首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reference on requirejs

Reference on requirejs
EN

Stack Overflow用户
提问于 2014-02-18 04:36:10
回答 1查看 325关注 0票数 3

我有一个旧的web应用程序,它已经使用了ASP.Net MVC的捆绑和缩小。

现在,我开始使用requirejs,我遇到了一个问题!我怎样才能引用requirejs中的包文件呢?

我知道还有另一个类似的问题,但它没有回答我的问题!

How to reference the bundled js files (asp.net mvc4) in Require.js?

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 05:55:05

我希望我能正确理解你的问题。

如果您的捆绑包包含requireJS modules,并且您正在将其加载到页面上,那么您仍然可以调用这些modules,只要您像下面这样定义了它们:

假设您现有的包是这样呈现的:

代码语言:javascript
复制
@Scripts.Render("~/bundles/aCustomBundle")

该捆绑包包含jQueryReact和一个aLibrary模块。在该捆绑包中,aLibrary定义如下。

代码语言:javascript
复制
// Define custom modules
define('aLibrary', [], function() {
   return {
      aFunction: function() {
           console.log('a function within a library');
      }
   }
});

在您的页面中,可以调用该模块并定义第三方库,如下所示。

代码语言:javascript
复制
<script>
    // Third party libraries
    define('jquery', [], function () { return jQuery; });
    define('react', [], function () { return React; });

    // Use the libs from the bundle
    require(['aLibrary', 'jquery', 'react'], function(a, j, r) {

       // Execute the function from the aLibrary
       a.aFunction();
    });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21838793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档