Skip to content

Commit 3572289

Browse files
Ellery0924yuhaoju
authored andcommitted
feat(fekit.md): 迁移fekit新版文档 (+4 squashed commits)
Squashed commits: [37ed6bb] feat(fekit.md): 迁移fekit新版文档 [77798e7] feat(fekit.md): 迁移fekit新版文档 [3461856] feat(fekit.md): 迁移fekit新版文档 [b7bf84a] feat(fekit.md): 迁移fekit新版文档
1 parent 2d3b987 commit 3572289

File tree

1 file changed

+29
-6
lines changed

1 file changed

+29
-6
lines changed

docs/fekit.md

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
## 下载依赖
44

5-
迁移所需要的依赖是`ykit-config-fekit`包:
5+
迁移所需要的依赖是`@qnpm/ykit-config-fekit`包:
66

77
```
8-
qnpm i @qnpm/ykit-config-fekit
8+
qnpm i @qnpm/ykit-config-fekit --save
99
```
1010

1111
然后包的postinstall脚本会帮你创建`ykit.fekit.js`到项目根目录下。
@@ -18,11 +18,14 @@ qnpm i @qnpm/ykit-config-fekit
1818

1919
### 目前不支持的项目类型:
2020

21-
- 使用了`scripts`钩子脚本的项目
22-
- 使用less的项目
21+
- 使用了`scripts`(premin,prepack,postmin,postpack,prepublish)钩子脚本的项目
22+
- 使用.less文件的项目
23+
- 使用了.mustache/.handlebar/.hogan文件的项目
2324
- 各种利用了非常规fekit bug的项目(例如使用注释来require依赖)
2425

25-
以上三类项目目前完全无法迁移,请等待下一版本的ykit-config-fekit。
26+
以上几类项目目前完全无法迁移,会逐次提供支持,请等待之后版本的ykit-config-fekit。
27+
28+
另外,如果是先使用webpack构建再用FEkit发布的项目,也可以迁移,但是需要手动执行webpack构建过程先生成pack后的文件。
2629

2730
### 迁移步骤
2831

@@ -45,6 +48,8 @@ Module build failed: Missed semicolon (87:127)
4548

4649
由于FEkit不会校验css的语法,因此我们发现大部分的项目都存在类似的各种css错误,这在ykit不再被允许,你需要手动修改这些错误以后再尝试迁移。
4750

51+
以上错误只是各种css语法错误中的一种,请仔细阅读错误信息。
52+
4853
另外,在js中也可能出现语法错误,例如:
4954

5055
```
@@ -75,4 +80,22 @@ require("prepareSleeper/index/js");
7580

7681
## 支持
7782

78-
请qtalk jiao.shen或者yuhao.ju
83+
请qtalk jiao.shen或者yuhao.ju
84+
85+
## 已经转化成功的项目列表
86+
87+
注意,以下的项目绝大多数都有上面提到的css语法问题和js引用问题,都是手动修复以后转化成功的:
88+
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

0 commit comments

Comments
 (0)