【发布时间】:2019-10-15 08:48:04
【问题描述】:
我有一个工作的 vue-cli 应用程序,我可以毫无问题地构建它。现在,我想打包一个将部署在多台服务器上的构建。我的问题是,根据服务器,我必须调整一些简单的变量(服务器端口、API 令牌等)。
显然,由于上下文的原因,运行多个构建(基于 .env 文件或其他)不是一个合适的解决方案。我经常在现场获取设置信息,并且必须快速配置它们。
在使用 Webpack 及其所有底层编译过程之前,我有一个嵌入设置的经典 js 文件,我想生成类似的东西。据我所知,在 public 文件夹上创建的文件无法从 vue 组件(使用 import 指令)访问,并且一旦缩小,它就不是调整设置的解决方案。
是否可以告诉 vue-cli3 或 webpack 保持特定文件或文件夹“原样”?或者也许有更清洁的解决方案?
【问题讨论】:
-
我刚刚在这里发布了完整的解决方案:stackoverflow.com/questions/54004759/…
-
快速查看后,您的解决方案听起来比我的更干净,并且更“与 DevOps 兼容”!谢谢
标签: typescript webpack settings web-deployment vue-cli-3