【发布时间】:2018-04-21 08:49:09
【问题描述】:
我正在构建一个瘦客户端,我正在尝试熟悉的工具之一是 Webpack。在我的研究中,我遇到了在他们的 Webpack 中包含 JQuery 和/或 Angularjs 的程序员。为什么要这样做,而不是通过页面上的脚本标签包含它们?
【问题讨论】:
-
它使构建和部署更容易
我正在构建一个瘦客户端,我正在尝试熟悉的工具之一是 Webpack。在我的研究中,我遇到了在他们的 Webpack 中包含 JQuery 和/或 Angularjs 的程序员。为什么要这样做,而不是通过页面上的脚本标签包含它们?
【问题讨论】:
如果您使用的是 Webpack 之类的东西,那么您可能也在使用包管理器。如果你是,那么你就是通过一个包配置文件来引用你所有的第三方库。
在使用 webpack 时,它可以只读取配置文件,然后为您打包所有内容,无需单独引用。
这样做的好处是,您可以为所有引用捆绑和缩小代码,可以更好地控制版本控制,并且管理更新非常容易。不仅如此,如果您正在使用存储库,那么您只需在存储库中包含您的包配置文件,并让包管理器处理下载正确的文件。
【讨论】:
您在 webpack 项目中包含您自己的所有代码以及它所依赖的依赖项,因为它确保始终加载您的所有依赖项,并且您不必将文件列表与您的webpack 文件。 Webpack 本质上是将您的整个项目编译到一个文件中,这使您在更新和发布期间的工作更加轻松。
【讨论】: