我已经使用代码拆分分离了以下文件,以便能够在自己的构建中动态地更改它(无需重新编译):
// app/src/env.ts
window.process.env.API_HOST = 'http://localhost:8000'
window.process.env.NODE_ENV = 'development'
但我生成的JS文件看起来像这样:
// app/build/env.bundle.js
"use strict";
(self["webpackChunkmypackage"] = self["webpackChunkmypackage"] || []).push([[338],{
/***/ 7100:
/***/ (() => {
window.process.env.API_HOST = 'http://localhost:8000';
window.process.env.NODE_ENV = 'development';
/***/ })
}]);
//# sourceMappingURL=env.bundle.js.map
有没有可能用一些加载程序来保持这个特定文件的原始格式?
1条答案
按热度按时间jq6vz3qz1#
我用webpack的
CopyPlugin
解决了这个问题。在你的项目中创建你的原始javascript文件,然后让webpack把它放在构建的顶层:手动将该文件添加到SPA的html入口点: