我有以下设置:
app/src
app/vendors/
app/vendors/foo
app/vendors/foo/src
我设置了一个像APP_VENDOR=foo
这样的env变量,并希望webpack 1.x拥有./src
和"./" + process.env.APP_VENDOR" + /src
作为解析程序的根源,我可以从供应商目录中引用文件在我的JS文件中vendor/file
,它将导入app/vendors/foo/src/file.js
webpack 1.x可以吗?
答案 0 :(得分:0)
您可以使用resolve/alias。
在你的webpack配置文件中执行类似的操作:
...
resolve: {
root: path.resolve(__dirname),
alias: {
vendor1: "src/vendor",
vendor2: path.join(__dirname, process.env.APP_VENDOR + "/src")
}
}
...
然后在模块中使用alias
定义导入
import MyVendor from "vendor1/MyVendor.js"; //it will lookup into ./src/vendor/MyVendor.js