You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
By clicking “Sign up for GitHub”, you agree to our
terms of service
and
privacy statement
. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
是这样的,项目中有一些配置文件(
比如配置这个页面上各个接口需要访问的域名、功能开关等
)需要单独抽出来在页面上引进来,这样修改配置的时候直接改这个
config
文件即可,而不需要重新编译生成,另外还有一些第三方插件没有遵守模块化得写法,没办法通过
import
引进来,比如上面的
qrcode
这个库,他的代码是这样写的
var QRCode;
....blabla
尽管可以通过某些loader可以引入到模块化系统中,但总觉得有点繁琐,我只有这个页面有这个东西,
想通过webpack
的external
配置,配置一下外部变量就行了,就是说项目中有时候并不是所有的文件都要纳入到webpack
这个系统中,需要保持最大的灵活性
用统一的构建机制肯定好过混合的。
对于那种 var xxx
的文件,用这个:http://webpack.github.io/docs/shimming-modules.html#exporting
你可以把所有非模块的第三方依赖文件做成一个分开的 entry,这样它们和你的应用代码是分开的,最后生成的 hash 变化少,有利于 cache。