梗概:
- 用来配置如何解析待打包代码中的模块化语句(如import等)
里面的重要配置项:
实例:
resolve: {
// options for resolving module requests
// (does not apply to resolving of loaders)
modules: ["node_modules", path. resolve (__dirname, "app")],
// directories where to look for modules (in order)
extensions: [". js", ". json", ". jsx", ". css"],
// 使用的扩展名
alias: {
// a list of module name aliases
// aliases are imported relative to the current context
"module": "new-module",
// 别名:"module" -> "new-module" 和 "module/path/file" -> "new-module/path/file"
"only-module$": "new-module",
// 别名 "only-module" -> "new-module",但不匹配 "only-module/path/file" -> "new-module/path/file"
"module": path. resolve (__dirname, "app/third/module. js"),
// alias "module" -> "./app/third/module. js" and "module/file" results in error
"module": path. resolve (__dirname, "app/third"),
// alias "module" -> "./app/third" and "module/file" -> "./app/third/file"
[path. resolve (__dirname, "app/module. js")]: path. resolve (__dirname, "app/alternative-module. js"),
// alias "./app/module. js" -> "./app/alternative-module. js"
},
/* 可供选择的别名语法(点击展示) */
/* 高级解析选项(点击展示) */
/* Expert resolve configuration (click to show) */
},