Perf.start()报错是什么问题,自己实在找不到原因,希望老师指导下

来源:3-1 优化方案

qq_什么东西_03288925

2017-05-18

下载好代码后,npm install , react-addons-perf已经被安装好了,在index.jsx中相关代码也准备好了,准备工作似乎已经完成了,然后执行程序npm run start  再然后按照教程里先Perf.start()  然后对todolist一顿添加删除操作 接着执行Perf.stop()  最后输入Perf.printWasted()  感觉步骤上没什么问题,可是执行上面三条代码都报错,希望老师帮忙看下是什么原因   Uncaught ReferenceError: Perf is not defined(…)

写回答

5回答

omyrobin

2017-06-02

react-addons-perf 引用 是空数组 是不是木有成功???

0
0

omyrobin

2017-06-02

我的react-addons-perf 引用  是个空的数组,是不是代表没有引用成功啊

0
0

qq_什么东西_03288925

提问者

2017-05-19

package.json中代码如下:

"scripts": {

    "start": "set NODE_ENV=dev && webpack-dev-server --progress --colors",

    "mock": "node --harmony ./mock/server.js",

    "build": "rd/s/q build && set NODE_ENV=production && webpack --config ./webpack.production.config.js --progress --colors"

  },


0
0

qq_什么东西_03288925

提问者

2017-05-19

import React from 'react';

import { render } from 'react-dom';


// 通用样式

import './static/css/common.less';


import Todo from './containers/Todo';


// 性能测试

import Perf from 'react-addons-perf';

if (__DEV__) {

console.log('00000');

    window.Perf = Perf;

};

console.log('11111');


render(

    <Todo/>,

    document.getElementById('root')

)


0
0

双越

2017-05-18

Perf is not defined 

看一下页面中 react-addons-perf 是否引用,以及是否暴露给 window 变量

0
3
qq_什么东西_03288925
回复
双越
谢谢老师,已解决,可是有个问题,课程上说的if (__DEV__) 是来判定是否是开发环境的,我们运行npm run start 对应的是package.json script中的start后面的指令,应该是属于开发环境的,感觉if (__DEV__) 这个判定没起作用,可是又感觉课程里讲的开发环境的判断很有道理,请问老师,是不是我这边哪里配置没弄好导致的呢?
2017-05-19
共3条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程