我有一个旧的Web应用程序,它已经使用了ASP.Net MVC的捆绑和缩小。
现在我开始使用requirejs了,我遇到了问题!如何从requirejs中引用包文件?
我知道还有另一个类似的问题,但它没有回答我的问题!
How to reference the bundled js files (asp.net mvc4) in Require.js?
答案 0 :(得分:0)
我希望我能正确理解你的问题。
如果您的论坛包含requireJS modules
并且您在页面上加载了该论坛,那么只要您按照以下方式对其进行定义,您仍然可以调用modules
:
假设你现有的包就像这样呈现:
@Scripts.Render("~/bundles/aCustomBundle")
该捆绑包包含jQuery
,React
和aLibrary
模块。 aLibrary
在该捆绑包中定义如下。
// Define custom modules
define('aLibrary', [], function() {
return {
aFunction: function() {
console.log('a function within a library');
}
}
});
在您的页面中,您可以调用该模块并定义第三方库。
<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>