1、参考https://github.com/chenjiefly/my-react 2、遇到问题
- 遇到报错
React is not defined
,且错误位于打包后的文件中- 定位到打包后的文件中发现没有引入
import React from 'react';
导致的错误 - 但实际上源文件中没有显示使用
React
这个变量 - 而是webpack打包后将HTML片段自动转换为
React.createElement(_app2.default, null)
的形式 - 相当于是隐式依赖了
React
- 定位到打包后的文件中发现没有引入
1、代码高亮
- 安装Sublime的
Babel
插件 - 将.js和.jsx文件的默认打开高亮语法设置为
Babel
下的Javascript(Babel)
2、代码校验
- 安装
SublimeLinter
和SublimeLinter-eslint
两个插件 - 新建
.eslintrc
文件,并配置规则