wepy2.0中@wepy/plugin-define配置环境变量,获取不到process.env.NODE_ENV

6psbrbz9  于 2022-10-20  发布在  其他
关注(0)|答案(8)|浏览(318)

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'

yhived7q

yhived7q1#

有没有设置过 NODE_ENV?

mac 下试试这样:

export NODE_ENV=production
wepy build
muk1a3rh

muk1a3rh2#

有没有设置过 NODE_ENV?

mac 下试试这样:

export NODE_ENV=production
wepy build

设置了,没有效果

bqf10yzr

bqf10yzr3#

遇到同样的问题,使用DefinePlugin并没有在程序内部实现替换!

gjmwrych

gjmwrych4#

@lpreterite 确定环境变量已生效?

zwghvu4y

zwghvu4y5#

@lpreterite 确定环境变量已生效?

wepy.config.js 的exports前打印过环境变量是有内容的,然后在代码内再打印并没有任何结果。

再来是在 @wepy/plugin-define 包的代码打点输出发现三个事件一个都没触发。

希望下面信息能起到帮助:

"dependencies": {
    "@wepy/compiler-sass": "^2.0.1",
    "@wepy/core": "^2.0.0-alpha.8",
    "@wepy/x": "^2.0.2",
    "miniprogram-slide-view": "0.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.1.0",
    "@babel/preset-env": "^7.1.0",
    "@wepy/babel-plugin-import-regenerator": "0.0.2",
    "@wepy/cli": "^2.0.0-alpha.10",
    "@wepy/compiler-babel": "^2.0.1",
    "@wepy/compiler-less": "^2.0.1",
    "@wepy/plugin-define": "^2.0.1",
    "babel-eslint": "^7.2.1",
    "cross-env": "^5.1.3",
    "dotenv": "^8.0.0",
    "less": "^3.8.1"
  }
ss2ws0br

ss2ws0br6#

@qiaoyao
@lpreterite
同样的问题, 看了下是npm仓库的@wepy/cli的latest版本还在2.0.0-alpha.10, 在2.0.0-alpha.11的时候加入了这三个hook
更新下cli到最新就好了

npm i -D @wepy/cli@next

@Gcaufy 顺便也把npm上的latest版本更新下吧

q1qsirdb

q1qsirdb7#

我也遇到同样的问题,没用。。

0yg35tkg

0yg35tkg8#

@qiaoyao
@lpreterite
同样的问题, 看了下是npm仓库的@wepy/cli的latest版本还在2.0.0-alpha.10, 在2.0.0-alpha.11的时候加入了这三个hook
更新下cli到最新就好了

npm i -D @wepy/cli@next

@Gcaufy 顺便也把npm上的latest版本更新下吧

就是这样三个hook一个都没触发。。。

相关问题