Skip to content
This repository was archived by the owner on Dec 31, 2025. It is now read-only.

Commit 1b6ff0e

Browse files
committed
3.3.0,更改配置文件目录结构
1 parent f473a2c commit 1b6ff0e

18 files changed

Lines changed: 514 additions & 519 deletions

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# MP CU
22

3-
<p><a href="https://mp.color-ui.com/update/">更新日志(Beta V3.2.9)</a> | <a href="https://mp.color-ui.com/">在线文档</a>(完善中...)</p>
3+
<p><a href="https://mp.color-ui.com/update/">更新日志(Beta V3.3.0)</a> | <a href="https://mp.color-ui.com/">在线文档</a></p>
44

55
<img width="120px" src="https://github.com/iZaiZaiA/iZaiZaiA/blob/img/mp-cu/mp-cu.jpg" />
66

@@ -53,13 +53,13 @@
5353

5454
### 框架配置
5555

56-
您可单独设置一个 `config.js` 里面配置相关信息,然后暴露方法给 `app.js` 在全局引用
56+
您可单独设置一个 `config.js` 里面配置相关信息,然后暴露方法给 `app.js` 在全局引用,默认在 `config/ColorUI.js`
5757

5858
```javascript
5959

60-
import { ColorUi } from './config'
61-
App({
62-
ColorUi, //挂载到app上,此步骤必须要有!
60+
import { colorUI } from './config/ColorUI'
61+
App({
62+
colorUI, //挂载到app上,此步骤必须要有!
6363
onLaunch() {
6464

6565
}
@@ -84,13 +84,13 @@ App({
8484
相关文件路径:
8585

8686
```
87-
87+
/config // (MP-CU配置文件)
8888
/mp-cu // ColorUi主框架的文件夹,不建议修改这里面的文件,以免后续升级时,被覆盖。
8989
/mp-sdk // ColorUi框架的辅助文件夹,封装了一些常用的方法函数、扩展图标库等,按需使用,如不需要,可删除此文件夹。
9090
/packageA // 项目演示demo的分包,此包为模板包路径
9191
/packageB // 项目演示demo的分包,此包为实验室包路径
9292
...
93-
/config.js // 框架的配置项,建议在此文件中配置,后续更新升级时,不会被覆盖
93+
/config.js // 框架的配置项,(新版本中,已移除该文件)
9494
9595
```
9696

@@ -117,7 +117,7 @@ App({
117117
> 由于微信小程序无法使用vue.key来全局命名变量,导致习惯vue的用户很不习惯,而且微信内部并不存在像vuex这样的状态管理机制,为满足上述想法,colorUI MP-CU 为您定制了一套自有的扩展包,你可以在全局导入变量、函数、方法,同时您也可以定义您自己的状态(` vuex `).
118118
119119

120-
- colorUI 的配置文件需要您定义成类似以下的内容,参考 `/config.js` 文件。
120+
- colorUI 的配置文件需要您定义成类似以下的内容,参考 `config/ColorUI.js` 文件。
121121

122122
```javascript
123123

app.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
import { colorUI } from './config'
1+
import { colorUI } from './config/ColorUI'
2+
import { colorUISdk } from './config/mp-sdk'
3+
24
App({
3-
colorUI, //挂载到app上
5+
colorUI,//挂载到app上
6+
colorUISdk,
47
onLaunch() {
5-
8+
//console.log(colorUISdk.isRandom.getRandom(6))
9+
//console.log(colorUISdk.version)
10+
//console.log(colorUISdk.numberFormat(1000000))
611
},
712
onShow() {
813

config.js renamed to config/ColorUI.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import ColorUI from './mp-cu/main'
1+
//框架核心配置
2+
import ColorUI from '../mp-cu/main'
23
export const colorUI = new ColorUI({
34
config: {
45
theme: 'auto',

config/mp-sdk.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//扩展方法函数配置
2+
import ColorUISdk from '../mp-sdk/index'
3+
export const colorUISdk = new ColorUISdk({
4+
//当前环境,produce,dev,host
5+
env: 'dev',
6+
//实际项目版本
7+
version: '1.0.0',
8+
api: {
9+
//生产环境
10+
produce: {
11+
url: '请求域名'
12+
},
13+
//开发环境
14+
dev: {
15+
url: '请求域名'
16+
},
17+
//本地环境
18+
host: {
19+
url: '请求域名'
20+
},
21+
header: {
22+
"Content-Type": "application/json"
23+
},
24+
},
25+
})

mp-cu/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { CUStoreInit } from '/store/index'
44
* @author iZaiZaiA (https://github.com/iZaiZaiA)
55
*/
66

7-
let version = '3.2.9';
7+
let version = '3.3.0';
88

99
let store = {}, sys_info = wx.getSystemInfoSync();
1010
let baseMethod = {

mp-sdk/index.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import baseLib from './lib/index'
2+
import {request} from './lib/request'
3+
4+
export default class ColorUISdk {
5+
constructor({env, version, api}) {
6+
//默认配置,防止没自定义配置时,出问题。
7+
env = env||'dev'
8+
version = version||'1.0.0'
9+
if (!api.header) {
10+
api.header = {};
11+
api.header['Content-Type'] = 'application/json';
12+
}
13+
this.env = env;
14+
this.version = version;
15+
this.api = api;
16+
this.ColorUISdkInit();
17+
}
18+
ColorUISdkInit() {
19+
Object.keys(baseLib).forEach(key => {
20+
if (typeof baseLib[key] === 'function') {
21+
this[key] = baseLib[key]
22+
}
23+
if (typeof baseLib[key] === 'object') {
24+
//二级方法函数
25+
Object.keys(baseLib[key]).forEach(k => {
26+
if (typeof baseLib[key][k] === 'function' || typeof baseLib[key][k] === 'object') {
27+
this[k] = baseLib[key][k]
28+
}
29+
})
30+
}
31+
})
32+
//console.log(this)
33+
}
34+
//发起请求
35+
request(data, loading = false) {
36+
return new Promise( (resolve, reject) => {
37+
request(data, loading, {
38+
env: this.env,
39+
api: this.api
40+
}).then(res=> {
41+
resolve(res);
42+
}).catch(err=> {
43+
reject(err)
44+
});
45+
});
46+
}
47+
}

mp-sdk/js/api.js

Lines changed: 0 additions & 80 deletions
This file was deleted.

0 commit comments

Comments
 (0)