Description
wepy2.0中@wepy/plugin-define配置环境变量,获取不到process.env.NODE_ENV
Environment
开发者工具
"@wepy/core": "^2.0.0-alpha.8",
"@wepy/plugin-define": "^2.0.1",
Reproduce
配置文件wepy.config.js
const DefinePlugin = require('@wepy/plugin-define');
module.exports = {
plugins: [
DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
})
],
};
js文件
const NODE_ENV = process.env.NODE_ENV;
console.log(NODE_ENV);
Observed Results
// process is not defined
Expected Results
// 'production'
8条答案
按热度按时间yhived7q1#
有没有设置过 NODE_ENV?
mac 下试试这样:
muk1a3rh2#
有没有设置过 NODE_ENV?
mac 下试试这样:
设置了,没有效果
bqf10yzr3#
遇到同样的问题,使用DefinePlugin并没有在程序内部实现替换!
gjmwrych4#
@lpreterite 确定环境变量已生效?
zwghvu4y5#
@lpreterite 确定环境变量已生效?
在
wepy.config.js
的exports前打印过环境变量是有内容的,然后在代码内再打印并没有任何结果。再来是在
@wepy/plugin-define
包的代码打点输出发现三个事件一个都没触发。希望下面信息能起到帮助:
ss2ws0br6#
@qiaoyao
@lpreterite
同样的问题, 看了下是npm仓库的@wepy/cli的latest版本还在2.0.0-alpha.10, 在2.0.0-alpha.11的时候加入了这三个hook
更新下cli到最新就好了
@Gcaufy 顺便也把npm上的latest版本更新下吧
q1qsirdb7#
我也遇到同样的问题,没用。。
0yg35tkg8#
@qiaoyao
@lpreterite
同样的问题, 看了下是npm仓库的@wepy/cli的latest版本还在2.0.0-alpha.10, 在2.0.0-alpha.11的时候加入了这三个hook
更新下cli到最新就好了
@Gcaufy 顺便也把npm上的latest版本更新下吧
就是这样三个hook一个都没触发。。。