如何引用缩小的代码,但继续使用 JavaScript 开发

Posted

技术标签:

【中文标题】如何引用缩小的代码,但继续使用 JavaScript 开发【英文标题】:How to reference minified code, but keep developing in JavaScript 【发布时间】:2014-10-15 16:30:53 【问题描述】:

我们的 index.html 引用了大约 25 个 javascript 文件。对于部署,我们需要缩小所有这些,因此我们必须将 index.html 引用更新为缩小版本。

当我们回到开发时,我们必须使用一个类似的 index.html 文件,但要引用非缩小的 javascript 文件。有没有一种最佳实践方法来实现这一点,而不必保持两个 index.html 文件同步,一个用于开发,一个用于部署?

【问题讨论】:

这个问题是主观的,所以它是题外话,但你为什么不能保持相同的 js 文件名?开发服务器上的 x.js 将指向非缩小文件,而生产服务器上的 x.js 将指向缩小副本,前提是您在生产服务器上加载了该文件。 【参考方案1】:

答案是 Source Maps,它基本上是一种将缩小的 javascript 文件引用回未构建状态的方法。

这样你只需要一个 index.html 文件来引用你缩小的 javascript 文件,源映射将帮助你调试它们,就好像它们没有被缩小一样。

这是一个真正帮助我的链接。

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

您还可以使用gulp 或grunt 等工具来更轻松地缩小和构建源映射。

【讨论】:

以上是关于如何引用缩小的代码,但继续使用 JavaScript 开发的主要内容,如果未能解决你的问题,请参考以下文章

JavaScrip实现:如何写出漂亮的条件表达式

TS编程——面向对象随手录——接口_命名空间——重构javaScrip 3D引擎代码部分——函数

以编程方式在页眉中添加javascrip引用(或完整脚本)

如何让图像响应屏幕尺寸但不逐渐缩小?

如何在颤动中缩小和放大图标动画?

如何缩小/减少android中按钮的点击区域?