我们使用的是原始的 Vuepress(0.x 分支),我们想使用 Vuepress 配置文件的configureWebpack方法来导出一些自定义变量。
这段代码破坏了构建,因为 Webpack 从 2.0 开始就不允许自定义属性:
configureWebpack: (config) => {
config.env = process.env
}
错误:
WebpackOptionsValidationError:配置对象无效。Webpack 已使用与 API 模式不匹配的配置对象进行初始化。- 配置具有未知属性“env”。
我还查看了定义插件的 Webpack 文档,但是问题是该configureWebpack
方法实际上并没有公开 Vuepress 使用的 webpack 实例——它直接尝试改变 webpack 选项(这是不允许的)——但是因为 webpack 实例是'不可用我们不能简单地按照 webpack 想要的方式定义插件。
有谁知道公开我们可以在使用 Vuepress 0.x 的 Vue 组件中使用的可配置环境变量的正确方法?