如果一个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不是多此一举么?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
externals作用:防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再去从外部获取这些扩展依赖(external dependencies)。
看一下官方文档你就明白了:
externals作用