我用下面的代码运行与节点骨干在index.html
如何自动上构建
<script src="js/api/require.js"></script>
<script>require(['js/require-cfg'],function(){require(['main'])});</script>
main.js
更改脚本代码网址如下:
require(['app'],
function(App){
App.initialize();
}
);
在生产中,我编译使用r.js转换为main-build.js
并将index.html
文件中的链接从main
转换为main-build
:
<script>require(['js/require-cfg'],function(){require(['main-build'])});</script>
目前,如果我想部署我的代码到生产,我必须手动从main
在index.html
更改为main-build
,或保留链接main-build
但改变main-build.js
内容到当我运行本地或测试环境时,与main.js
相同,然后在部署到生产时切换回来。
有没有更好的(自动)方式让代码在生产时使用编译的main-build.js
,以及在本地或测试环境中使用main.js
的内容?
例如:使用节点环境变量,要么改变index.html
链接(不知道如何更改HTML!)或改变的main-build.js
内容,但被覆盖每次r.js内容运行编译生产