如果一个lib很大,使用cdn的方式使用,这时候就需要externals,比如:
export default {
externals: {
react: 'window.React',
},
scripts: ['https://unpkg.com/react@17.0.1/umd/react.production.min.js'],
};
是不是可以直接remove react
,然后直接在html上放cdn就行了,externals不是多此一举么?
如果一个lib很大,使用cdn的方式使用,这时候就需要externals,比如:
export default {
externals: {
react: 'window.React',
},
scripts: ['https://unpkg.com/react@17.0.1/umd/react.production.min.js'],
};
是不是可以直接remove react
,然后直接在html上放cdn就行了,externals不是多此一举么?
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
3 回答2.1k 阅读✓ 已解决
5 回答676 阅读
8 回答2.3k 阅读
3 回答1k 阅读✓ 已解决
externals作用:防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再去从外部获取这些扩展依赖(external dependencies)。
看一下官方文档你就明白了:
externals作用