打包问题
来源:11-4 【讨论题】xsrf 防御 - 需求分析

诺巴蒂
2021-12-10
- 老师,如果只是给平时框架开发用,是不是直接 tsc --module commonjs 就可以发布了
- 还有 umd 和 es5 是都兼容 script 引入的情况,为啥要打包两个
- 用 webpack 打包 umd 和 es5 和 rollup 打包出来,会有什么区别吗
- 如果使用打包工具的话 exteranl 排除了一个包A,但是 package.json 的 dependencies 没有排除 包A,安装我们发布包的时候,包 A 是不是还会被安装一次呀
写回答
1回答
-
1. 通常也会借助于 rollup 这类打包工具
2. 为了让使用方有不同的引用方式,umd 通常是 script 引入,es5 通常是模块化的方式引入
3. rollup 打包库比 webpack 更加干净,能生成 es module,而 webpack 打包的代码会有大量闭包代码
4. 不会,代码中只要不去 import 就不会打包进去。042021-12-14
相似问题