module.exports = {
resolve: {
root: [appRoot, nodeRoot, bowerRoot],
modulesDirectories: [appModuleRoot],
alias: {
'angular': 'angular/angular',
'lodash': 'lodash/dist/lodash'
},
extensions: ['', '.js', '.coffee', '.html', '.css', '.scss']
}
}
复制代码
Webpack 中涉及路径配置最好使用绝对路径,建议经过 path.resolve(__dirname, "app/folder") 或path.join(__dirname, "app", "folder") 的方式来配置,以兼容 Windows 环境。css
若是request 含有表达式(expressions),会建立一个上下文(context),由于在编译时(compile time)并不清楚具体是哪个模块被导入。html
示例:node
require("./template/" + name + ".ejs");
复制代码
webpack 解析 require() 的调用,提取出来以下这些信息:webpack
Directory: ./template
Regular expression: /^.*\.ejs$/复制代码