目前,我的Angular项目使用自定义Webpack配置文件。
"builder": "@angular-builders/custom-webpack:browser",
"options": {
"allowedCommonJsDependencies": [
...
],
"customWebpackConfig": {
"path": "./angular-webpack.config.js",
"mergeRules": {
"module": {
"rules": "prepend"
}
}
},
字符串
在我的自定义配置中,我使用了mt build中的一些自定义环境变量。
但是我想转到esbuild,但是问题是我找不到任何好的/明显的方法来为Angular定制esbuild配置。
let DefinePlugin = require('webpack/lib/DefinePlugin');
let OS = require('os');
module.exports = {
plugins: [
new DefinePlugin({
VERSION: JSON.stringify(process.env.VERSION || OS.hostname()),
URL: JSON.stringify(process.env.URL || ''),
}),
],
}
型
对于我应该如何为Angular esbuild实现自定义环境变量的任何帮助或提示都是非常感激的。
谢谢
1条答案
按热度按时间j8ag8udp1#
这是供您使用的示例代码
您可以像这样创建
build.js
文件字符串
然后就可以在代码中调用env var了
型