Skip to content

Commit f6d9af4

Browse files
committed
add readme
1 parent 1a6ee16 commit f6d9af4

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

README.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,46 @@
11
# vue-cli-plugin-react
2-
A demo of lightning-talk in VueConf.HangZhou
2+
3+
A demo of lightening-talk in VueConf.HangZhou 2018.11
4+
5+
## 准备工作:
6+
7+
准备三个项目文件夹
8+
9+
- myProject:用 vue-cli3 的默认选项生成的项目
10+
`vue create myProject`
11+
- reactProject:用 create-react-app 的默认选项生成的项目
12+
`create-react-app reactProject`
13+
- vue-cli-plugin-react:vue-cli 插件项目(我们后面主要是在这个文件夹里玩耍)
14+
`mkdir vue-cli-plugin-react`
15+
`cd vue-cli-plugin-react`
16+
`npm init`
17+
18+
### 步骤:
19+
20+
可通过`git checkout step1``git checkout step2`,……,`git checkout step10`切换步骤。
21+
22+
以下前 8 步都可以通过在 myProject 中执行:
23+
`yarn add --dev file:../vue-cli-plugin-react`
24+
`vue invoke react`
25+
`yarn serve`
26+
观察报错和执行情况。
27+
28+
1. 初始化一个名叫 vue-cli-plugin-react 的空的 vue-cli 插件
29+
2. 复制 create-react-app 中除配置文件以外的源文件到 template 目录
30+
3. 在插件中扩展 package.json 安装 react 和 react-dom,渲染模板
31+
4. 修改默认 webpack 入口
32+
5. 修改 babel 配置文件
33+
6. 增加 prompts
34+
7. 修改 ejs 模板,使其接受 prompts 的参数
35+
8. 增加自定义指令
36+
此时可以在 myProject 中尝试运行
37+
`yarn vueconf`
38+
控制台会输出当前项目相关的一些配置信息
39+
9. 增加 ui.js
40+
10. 完善 ui 选项的读写
41+
此时可以在任意目录下尝试运行
42+
`vue ui`
43+
在可视化界面中把 myProject 添加进项目管理界面
44+
在左侧图标菜单栏中选择“配置”——“vueconf”
45+
即可看到两个选项,这两个选项可被修改后保存到 `vue.config.js` 中,以便插件后续其他部分需要时调用。
46+
还可在左侧图标菜单栏中选择“任务”——“vueconf”——“运行”,查看第 8 步时的输出。

0 commit comments

Comments
 (0)