Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React Dev Tools认为我的站点处于开发模式_Reactjs_Webpack_Webpack Serve - Fatal编程技术网

Reactjs React Dev Tools认为我的站点处于开发模式

Reactjs React Dev Tools认为我的站点处于开发模式,reactjs,webpack,webpack-serve,Reactjs,Webpack,Webpack Serve,我想看看使用非开发版本的everything能给我带来多大的速度提升,所以我用我的“生产”网络配置构建了我的网站。但是开发工具仍然告诉我它处于“开发”模式 在my package.json中 "scripts": { "dev": "cross-env NODE_ENV=dev webpack-serve --config webpack.dev.js --open", "prod": "cross-env NODE_ENV=prod webpack -p --config

我想看看使用非开发版本的everything能给我带来多大的速度提升,所以我用我的“生产”网络配置构建了我的网站。但是开发工具仍然告诉我它处于“开发”模式

在my package.json中

  "scripts": {
    "dev": "cross-env NODE_ENV=dev webpack-serve --config webpack.dev.js --open",
    "prod": "cross-env NODE_ENV=prod  webpack -p --config webpack.prod.js",
    "qa": "cross-env NODE_ENV=QA webpack --config webpack.prod.js"
  },

我越来越相信您的问题源于在package.json中将
NODE_ENV
设置为
prod
。我认为您应该将其设置为
production
,或者允许
webpack
在您的webpack配置中使用
mode
选项进行内部设置

react脚本包并将大量的
production
检查显示为值,而不是
prod

以下是react的文件,react源中的许多其他项目遵循相同的模式:

'use strict';

if (process.env.NODE_ENV === 'production') {
  module.exports = require('./cjs/react-is.production.min.js');
} else {
  module.exports = require('./cjs/react-is.development.js');
}
我会尝试将您的构建脚本更改为:

"prod": "cross-env NODE_ENV=production webpack -p --config webpack.prod.js",
甚至让
webpack-p
自动设置:

"prod": "cross-env webpack -p --config webpack.prod.js",

我越来越相信您的问题源于在package.json中将
NODE_ENV
设置为
prod
。我认为您应该将其设置为
production
,或者允许
webpack
在您的webpack配置中使用
mode
选项进行内部设置

react脚本包并将大量的
production
检查显示为值,而不是
prod

以下是react的文件,react源中的许多其他项目遵循相同的模式:

'use strict';

if (process.env.NODE_ENV === 'production') {
  module.exports = require('./cjs/react-is.production.min.js');
} else {
  module.exports = require('./cjs/react-is.development.js');
}
我会尝试将您的构建脚本更改为:

"prod": "cross-env NODE_ENV=production webpack -p --config webpack.prod.js",
甚至让
webpack-p
自动设置:

"prod": "cross-env webpack -p --config webpack.prod.js",

你(无意中)注册过服务人员吗?也许就是这样。我不知道你所说的服务人员是什么意思?我的意思是:我不会通过发布答案假装我有信心,但一些初步的谷歌搜索显示,每个人都将
NODE_ENV
设置为
production
,而不是
prod
,而且显然
webpack-p
会自动设置(胡乱猜测,就是选择不覆盖手动节点_ENV=prod)。同样,0信心。您(意外)注册了服务人员吗?也许就是这样。我不知道你所说的服务人员是什么意思?我的意思是:我不会通过发布答案假装我有信心,但一些初步的谷歌搜索显示,每个人都将
NODE_ENV
设置为
production
,而不是
prod
,而且显然
webpack-p
会自动设置(胡乱猜测,就是选择不覆盖手动节点_ENV=prod)。再一次,0信心。好的,你想让我把我的脚本行改成你所知道的,对吗?明天我会试试这个,看看react工具是什么,但是运行你的第二个“prod”行,我看到了一个main.js.map文件,所以我不确定这是否意味着它仍然是dev?我不确定
main.js.map
文件-我希望它是由
devtool
选项生成的。也就是说,我知道有些公司出于任何原因将源地图发送到生产中。所以我不认为这是一个仍然在dev.ok中的硬指标,所以你想让我把我的脚本行更改为你所知道的,对吗?明天我会试试这个,看看react工具是什么,但是运行你的第二个“prod”行,我看到了一个main.js.map文件,所以我不确定这是否意味着它仍然是dev?我不确定
main.js.map
文件-我希望它是由
devtool
选项生成的。也就是说,我知道有些公司出于任何原因将源地图发送到生产中。所以我不认为这是一个仍然在开发的硬指标。