File tree Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Original file line number Diff line number Diff line change 1
1
# 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 步时的输出。
You can’t perform that action at this time.
0 commit comments