我们第一次使用 requirejs,我在构建依赖项时遇到了麻烦。
我已将主 app.js 文件定义为 index.html 中的 data-main 属性:
<script data-main="src/app" src="/js/lib/require/require.js"></script>
但是,我有一个文件定义了所有需要的路径/垫片配置,并且我希望它在 app.js 文件之前运行。我需要它运行,以便我可以在 app.js 中引用配置的路径作为依赖项。
我认为正确的方法是将我的 config.js 作为 data-main。
我尝试将 config.js 设置为依赖项,如下所示:
<script type="text/javascript">
var require = {
baseUrl: "/",
deps: ["src/config"]
}
</script>
<!-- data-main is the main js file of the app -->
<script data-main="src/app" src="/js/lib/require/require.js"></script>
但这没有帮助。
有什么建议么?
就我而言,我加载config.js
in app.js
共享每个页面的配置。
例如:
require(['config'], function(){
require(['module','another'], function(){
// run with all modules
});
});
为了优化这个项目,使用has.js
是减少 HTTP 连接的更好方法。有关更多详细信息,请参阅这个示例项目 https://github.com/eller86/requirejs-best-practice/tree/master/src/combineWithConfig.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)