P粉7148447432023-08-27 13:17:58
Webpack提供了一个模块resolve功能,你可以在这里使用。阅读这里的文档。例如,在你的情况下,你可以这样做:
const path = require('path'); module.exports = { resolve: { alias: { '@/components/Module1': path.join( __dirname, process.env.APP_BRAND ? '@/components/brands/' + process.env.APP_BRAND + 'Module1' : '@/components/Module1') } }, };
请注意,在这里你需要将环境变量传递给你的Webpack进程(也就是Node.js进程),并根据此进行决策。另外,你的resolve模块必须是绝对路径。