相关疑难解决方法(0)

如何将.env文件变量传递给webpack配置?

我是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

14
推荐指数
6
解决办法
2万
查看次数

使用自定义配置运行 ng build

我有 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)

typescript angular angular6 angular7

7
推荐指数
2
解决办法
3万
查看次数