1
- < h1 style = " font-weight : normal " > 将FEkit项目迁移到YKit </ h1 >
1
+ # 将FEkit项目迁移到YKit
2
2
3
- < h2 style = " font-weight : normal " > 下载依赖 </ h2 >
3
+ ## 下载依赖
4
4
5
5
迁移所需要的依赖是` @qnpm/ykit-config-fekit ` 包:
6
6
@@ -12,24 +12,22 @@ qnpm i @qnpm/ykit-config-fekit --save
12
12
13
13
和其他ykit项目不同的是你不需要写任何配置项,里面可配置的只有sync到开发机的命令。所有的相关配置都会从fekit.config中读取。
14
14
15
- < h2 style = " font-weight : normal " > 尝试迁移 </ h2 >
15
+ ## 尝试迁移
16
16
17
17
** 以下内容非常重要,请仔细阅读后再进行操作 **
18
18
19
- < h3 style = " font-weight : normal " > 目前不支持的项目类型: </ h3 >
19
+ ### 目前不支持的项目类型:
20
20
21
21
- 使用了` scripts ` (premin,prepack,postmin,postpack,prepublish)钩子脚本的项目
22
22
- 使用.less文件的项目
23
23
- 使用了.mustache/.handlebar/.hogan文件的项目
24
24
- 各种利用了非常规fekit bug的项目(例如使用注释来require依赖)
25
25
26
- 以上几类项目目前完全无法迁移 ,会逐次提供支持,请等待之后版本的ykit-config-fekit。
26
+ 以上三类项目目前完全无法迁移 ,会逐次提供支持,请等待之后版本的ykit-config-fekit。
27
27
28
- 另外,如果是先使用webpack构建再用FEkit发布的项目,也可以迁移,但是需要手动执行webpack构建过程先生成pack后的文件。
28
+ ### 迁移步骤
29
29
30
- <h3 style =" font-weight : normal " > 迁移步骤 </h3 >
31
-
32
- <h4 style =" font-weight : normal " > 1. 本地pack </h4 >
30
+ #### 1. 本地pack
33
31
34
32
首先请在项目根目录下调用` ykit pack -c ` 生成dev文件。然后注意看一下命令行可能出现的报错,例如:
35
33
@@ -68,34 +66,34 @@ require("prepareSleeper/index/js");
68
66
69
67
请重复以上两个步骤,直到没有报错为止。
70
68
71
- < h4 style = " font-weight : normal " > 2. dev测试 </ h4 >
69
+ #### 2. dev测试
72
70
73
71
调用`` ykit sync `` 可以将项目sync到开发机,然后请修改host进行dev测试(这个就不多说怎么弄了)。
74
72
75
73
最好每个页面都看一下是否有问题。
76
74
77
- < h4 style = " font-weight : normal " > beta/正式发布 </ h4 >
75
+ #### beta/正式发布
78
76
79
77
按流程走即可。
80
78
81
- < h2 style = " font-weight : normal " > 支持 </ h2 >
79
+ ## 支持
82
80
83
81
请qtalk jiao.shen或者yuhao.ju
84
82
85
- < h2 style = " font-weight : normal " > 已经转化成功的项目列表 </ h2 >
83
+ ## 已经转化成功的项目列表
86
84
87
85
注意,以下的项目绝大多数都有上面提到的css语法问题和js引用问题,都是手动修复以后转化成功的:
88
86
89
- - ugc_mall
90
- - ugc
91
- - ugchybrid
92
- - ugc_mall_admin
93
- - ugc_review_audit
94
- - ugc_topic
95
- - trainticket
96
- - hotel_fekit
97
- - bnb_fekit
98
- - bnbhybrid
99
- - hotel_luxury
100
- - mice_search_fekit
101
- - mice_operation_fekit
87
+ ugc_mall
88
+ ugc
89
+ ugchybrid
90
+ ugc_mall_admin
91
+ ugc_review_audit
92
+ ugc_topic
93
+ trainticket
94
+ hotel_fekit
95
+ bnb_fekit
96
+ bnbhybrid
97
+ hotel_luxury
98
+ mice_search_fekit
99
+ mice_operation_fekit
0 commit comments