Commit 7c38ee51 authored by 谢卓城's avatar 谢卓城

新增:devBuild、page、component命令。完善:工作流规范

parent b3011660
### 基于gulp构建的微信小程序工作流 ### 基于gulp构建的微信小程序工作流模板
使用 [MiniprogramTemplate.sh]( https://git.changein.cn/xzc168520/nmshell) 自动化生成模板
```
终端运行:sh MiniprogramTemplate.sh <#生成模板路径#>
```
### 使用
``` ```
gulp new -p nmpage 创建名为nmpage的page文件 npm run page -- nmpage 创建名为nmpage的page文件
gulp new -c nmcomponent 创建名为nmcomponent的component文件 npm run component -- nmcomponent 创建名为nmcomponent的component文件
gulp new -c mycomponent -t Test 以Test为模版创建mypage的component目录 gulp new -c mycomponent -t Test 以Test为模版创建mypage的component目录
gulp new -p mypage -t Test 以Test为模版创建mypage的page目录 gulp new -p mypage -t Test 以Test为模版创建mypage的page目录
......
...@@ -227,7 +227,13 @@ gulp.task( ...@@ -227,7 +227,13 @@ gulp.task(
"watch" "watch"
) )
); );
gulp.task(
"devBuild",
gulp.series(
"clean",
gulp.parallel("wxml", "js", "json", "wxss", "img", "devEnv"),
)
);
gulp.task( gulp.task(
"test", "test",
gulp.series( gulp.series(
......
This diff is collapsed.
...@@ -6,10 +6,14 @@ ...@@ -6,10 +6,14 @@
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"dev": "gulp dev", "dev": "gulp dev",
"lint": "eslint src --fix",
"devBuild": "gulp devBuild",
"build": "gulp prod", "build": "gulp prod",
"buildminiprogramci": "node miniprogramci.js", "buildminiprogramci": "node ./package/miniprogramci.js",
"devPackage": "sh ./npm.sh 0 & npm run buildminiprogramci", "devPackage": "sh ./package/package.sh 0 & npm run buildminiprogramci",
"package": "sh ./npm.sh 1 & npm run buildminiprogramci" "package": "sh ./package/package.sh 1 & npm run buildminiprogramci",
"page": "gulp new -p",
"component": "gulp new -c"
}, },
"keywords": [], "keywords": [],
"author": "", "author": "",
......
This diff is collapsed.
{
"name": "package",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"miniprogram-ci": "^1.0.94",
"nmaxios": "^1.0.0"
}
}
if [ ! -n "$2" ];then if [ ! -n "$2" ];then
echo "########## 安装为npm包为不能为空 ##########" echo "########## 安装为npm包为不能为空 ##########"
exit 127 exit 127
...@@ -6,16 +5,10 @@ fi ...@@ -6,16 +5,10 @@ fi
echo "########## npm安装包为 $2 ##########" echo "########## npm安装包为 $2 ##########"
echo "########## npm安装包为 $1 ##########"
cd package
ls
if [ "$1" == "1" ];then if [ "$1" == "1" ];then
echo "########## 安装prod包 ##########" echo "########## 安装prod包 ##########"
# npm install $2 --save npm install $2 --save
else else
echo "########## 安装dev包 ##########" echo "########## 安装dev包 ##########"
# npm install $2 --save-dev npm install $2 --save-dev
fi fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment