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$/複製代碼