1
28
2017年-编辑:任何试图为新项目在Gulp建立React的人:使用 create-react-app第一步: 将以下内容添加到gulpfile中。js某处
第二步: 将其添加到默认任务(或用于服务/构建应用程序的任何任务)
可选: 如果您想绝对确定您处于生产模式,可以创建以下稍微增强的任务,而不是步骤I中的任务:
如果NODE_ENV从未设置为“production”,则会引发以下错误
|
2
8
与其他答案类似,但希望能给人一个起点:
主要区别在于,我在绑定供应商库之前明确设置了NODE_ENV。Gulp任务不能保证按顺序运行。 我是否以生产模式运行? 如果您删除了丑陋的行(以及先前的缓冲区),您将注意到开发和生产版本的大小几乎相同,并且行数也匹配。 不同的是,生产版本将充斥着:
我相信,大多数有信誉的迷你人都会去掉死端代码,比如上面的代码,这总是会导致错误。 但我该怎么说呢? 最容易确定的方法是转到正在运行的应用程序的控制台并键入:
输出应为:
如果在react源中找到createClass,您将看到:
注意控制台输出如何直接跳转到
|
3
2
不幸的是,上述答案都不起作用,因为设置
不幸的是,这并不是唯一一个提供这种方法作为正确答案的地方:-( 正确的方法可以在例如。
您需要将envify转换切换为全局转换,例如。
或在
|
4
1
要在生产模式下设置React,您需要将NODE_ENV变量设置为production,并作为一个额外的步骤来丑化JS。 您已经在处理设置NODE_ENV变量的错误:
|
5
0
您也可以使用方便的方式
要在生产模式下运行gulf:
|
user3802409 · 异步函数中的PyMySql查询 7 年前 |
RudziankoÅ · Tornado:获取请求参数 7 年前 |
Hussein · 在Websockets上发送JSON 7 年前 |
Siska Brilian · mongodb中的排序价格 7 年前 |
Yves · Tornado:如何使用ajax发回Cookie 7 年前 |