我是webpack的新手,几乎可以解决所有构建部分,但现在问题是我想将环境变量从.env文件传递到webpack配置,这样我就可以通过webpack.DefinePlugin插件将这些变量传递给我的构建文件了.
目前我能够直接从webpack传递环境变量到我的构建.请参阅我在webpack中使用的以下代码.
new webpack.DefinePlugin({
"API_URL": JSON.stringify("http://my-api.com"),
"SECRET_KEY" : "MYSECRETKEYGOESHERE"
}),
Run Code Online (Sandbox Code Playgroud)
我的package.json构建脚本是
"scripts": {
"start": "NODE_ENV=development webpack-dev-server --progress --port 8000 --content-base app/build/src"
}
Run Code Online (Sandbox Code Playgroud) environment-variables angularjs webpack webpack-dev-server webpack-2
我有 Angular 项目,我想将其部署在 Apache 服务器上。我用ng build,但我想为后端自定义地址和端点。
proxy.conf.json:
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
Run Code Online (Sandbox Code Playgroud)
该配置根本不适用。我如何正确设置它以更改配置?
环境ts文件:
import {environment as prod} from './environment.prod';
export const environment = Object.assign(prod, {
production: false
});
Run Code Online (Sandbox Code Playgroud)