requirejs合并js后,怎么能不改变原来引用js的情况下正常访问

learn511 2013-10-17 05:21:51
项目里有很多个js文件,然后用requirejs里的r.js把这些文件打包成了一个js。

引用js的时候,引用新生成js文件就完成了。
打包之前的代码是<script data-main="js/main" src="lib/requirejs/require.js"></script>
打包后要用的代码是<script data-main="dist/js/main" src="lib/requirejs/require.js"></script>
这样本地开发的时候,要引用旧的js,发布版本引用新的。

怎么样部署可以让开发环境和上线发布的环境都引用同一个js文件,这样代码不用改来改去,上线的时候就在服务器上执行一个打包的操作就可以完成。
...全文
254 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
learn511 2013-10-18
  • 打赏
  • 举报
回复
引用 2 楼 KK3K2005 的回复:
说错了 是发布工具 里面应该包含 打包 和 实际配置的设置
我是用nodejs打包的,我在考虑,发布的时候,用nodejs生成新的打包后的js文件后,再用新生成的文件替换掉旧的文件。 不过这样可能要在服务器上放个shell脚本来执行了。 不知道还有没有其他好的解决方案。
KK3K2005 2013-10-17
  • 打赏
  • 举报
回复
说错了 是发布工具 里面应该包含 打包 和 实际配置的设置
KK3K2005 2013-10-17
  • 打赏
  • 举报
回复
开发环境和上线环境 肯定不一样 你一般要有打包工具 你的页面引用 文件合并 压缩之类的 打包工具 直接把你开发的 项目 输出生成 正式发布的文件包

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧