javascript – 在webpack build之后更改配置值

在静态文件夹中,我有config.js

module.exports = {
  config: {
    urls: {
     auth: localhost
    }
  }
}

我运行npm run build并将输出(dist文件夹)发送到客户端以在其生产环境中部署.我希望客户端能够编辑auth的值.

config目前在webpack中配置为外部文件:

const config = require(path.join(paths.STATIC, 'config.js'))

externals: [{
    appsetting: JSON.stringify(config)
}]

如何使config.js识别webpack构建后的更改?

最佳答案 使用axios这样的事情怎么样:

function readConfig () {
   return axios.get('./static/config.js').then((response) => {
       return response.data
   });
}

readConfig().then((config) => {
    // Do stuff
});

并确保将config.js复制到static /文件夹.

点赞