在引用模块时,指明使用 package.json 中哪个字段指定的文件,默认是 main
resolve: {// 配置 target === "web" 或者 target === "webworker" 时 mainFields 默认值是:mainFields: ['browser', 'module', 'main'],// target 的值为其他时,mainFields 默认值为:mainFields: ["module", "main"],}
通常情况下,模块的 package 都不会声明 browser
或 module
字段,所以便是使用 main
了。
本地环境:一般使用 eval-source-map
或者 eval-cheap-module-source-map
。
线上环境:一般使用 source-map
,但要做好 source-map 上传地址的隔离。