Reactjs 当我在package.json中使用交叉环境时,为什么节点_ENV在我的redux存储中显示为未定义?
根据研究,我已经读到,对于跨平台设置Reactjs 当我在package.json中使用交叉环境时,为什么节点_ENV在我的redux存储中显示为未定义?,reactjs,webpack,package.json,Reactjs,Webpack,Package.json,根据研究,我已经读到,对于跨平台设置NODE\u ENV而言,阅读后: 在我尝试在package.jsonscripts中使用set和export之后,我仍然收到一个“未定义的”。我尝试设置我的节点\u ENV的组合有: 研究后尝试1: 尝试2阅读评论和答案: 与: 以及: 但是在我的Redux商店中,我继续得到未定义的: configureStore.js: 我使用的终端命令在VSC中: yarn run dev-server 应用程序可以工作,但控制台日志显示未定义,如果三元值被修
NODE\u ENV
而言,阅读后:
scripts
中使用set
和export
之后,我仍然收到一个“未定义的”。我尝试设置我的节点\u ENV
的组合有:
研究后尝试1:
尝试2阅读评论和答案:
与:
以及:
但是在我的Redux商店中,我继续得到未定义的:
configureStore.js:
我使用的终端命令在VSC中:
yarn run dev-server
应用程序可以工作,但控制台日志显示未定义
,如果三元值被修改为process.env.NODE_env===未定义
,则扩展可以工作。我读到的其他问题和建议:
目前该应用程序可以工作,但由于某些原因,我无法在package.json中设置process.env.NODE\u env
,插件告诉我“未找到存储”,这是准确的,因为NODE\u env
未定义。如何在脚本dev server
中定义为package.json中的节点_ENV=development
"scripts": {
"dev-server": "set NODE_ENV=development&& webpack-dev-server",
}
"scripts": {
"dev-server": "set NODE_ENV=development && webpack-dev-server",
}
"scripts": {
"dev-server": "export NODE_ENV=development && webpack-dev-server",
}
import { createStore, combineReducers } from "redux";
import fooReducer from "../reducers/foo";
import barReducer from "../reducers/bar";
const inDev =
process.env.NODE_ENV === "development"
? window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__()
: "";
export default () => {
console.log(process.env.NODE_ENV);
const store = createStore(
combineReducers({
foo: fooReducer,
bar: barReducer,
}),
inDev
);
return store;
};
yarn run dev-server