今天測試taro轉釘釘E應用的時候,在模擬器上沒事,但是在真機上卻報錯了:
You are currently using minified code outside of NODE_ENV === "production". This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) to ensure you have the correct code for your production build.
原因是引入的React沒有切換到產品版本,按照提示安裝了loose-envify
等相關插件,還是不好使,最后找到了這個辦法:在 package.json 文件中,這里安裝了一個插件npm install cross-env --save-dev
,然后,將scripts中的zNODE_ENV='production'
前加上cross-env
,這樣就能在 Mac 和 Windows 同樣的功能
這樣就可以了