Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
MiniprogramTemplate
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢卓城
MiniprogramTemplate
Commits
e02455fd
Commit
e02455fd
authored
Dec 29, 2020
by
谢卓城
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增:可配置生成文件名与文件夹名相同
parent
34606ef7
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
31 additions
and
7 deletions
+31
-7
README.md
README.md
+13
-2
gulpfile.js
gulpfile.js
+12
-1
package.json
package.json
+5
-3
package.sh
package/package.sh
+1
-1
No files found.
README.md
View file @
e02455fd
...
...
@@ -10,8 +10,19 @@
### 使用
```
npm run page -- nmpage 创建名为nmpage的page文件
npm run component -- nmcomponent 创建名为nmcomponent的component文件
npm run page <#name#> 创建名为<#name#>的page文件(文件与<#name#>同名)
npm run page:i <#name#> 创建名为<#name#>的page文件(文件都为index.*)
npm run component <#name#> 创建名为<#name#>的component文件(文件与<#name#>同名)
npm run component:i <#name#> 创建名为<#name#>的component文件(文件都为index.*)
npm run build:ci 生成miniprogram_npm文件
npm run dev 开启小程序实时转码服务
npm run devBuild 小程序编译
npm run dev:package <#name#> 小程序开发环境安装<#name#>npm包
npm run package <#name#> 小程序生产环境安装<#name#>npm包
npm run dev:un <#name#> 小程序开发环境卸载<#name#>npm包
npm run un <#name#> 小程序生产环境卸载<#name#>npm包
gulp new -c mycomponent -t Test 以Test为模版创建mypage的component目录
gulp new -p mypage -t Test 以Test为模版创建mypage的page目录
...
...
gulpfile.js
View file @
e02455fd
...
...
@@ -156,6 +156,11 @@ const newfile = done => {
alias
:
"template"
,
describe
:
"components里的模板"
,
type
:
"string"
},
i
:
{
alias
:
"index"
,
describe
:
"page、components生成的文件与文件夹名称一致"
,
type
:
"string"
}
})
.
fail
(
msg
=>
{
...
...
@@ -195,7 +200,13 @@ const newfile = done => {
?
`./.
${
source
}
/
${
type
}
/
${
page
}
/*`
:
`./.
${
type
}
/
${
source
}
/
${
page
}
/*`
;
return
gulp
.
src
(
defaultPath
).
pipe
(
gulp
.
dest
(
`src/
${
type
}
/
${
name
}
/`
));
var
stream
=
gulp
.
src
(
defaultPath
);
if
(
args
.
i
==
"0"
)
{
stream
=
stream
.
pipe
(
rename
({
basename
:
name
.
toLowerCase
()
}));
}
return
stream
.
pipe
(
gulp
.
dest
(
`src/
${
type
}
/
${
name
}
/`
));
};
gulp
.
task
(
"new"
,
newfile
);
...
...
package.json
View file @
e02455fd
...
...
@@ -13,9 +13,11 @@
"dev:package"
:
"sh ./package/package.sh -d 1 -u 0 -p"
,
"package"
:
"sh ./package/package.sh -d 0 -u 0 -p"
,
"dev:un"
:
"sh ./package/package.sh -d 1 -u 1 -p"
,
"uninstall"
:
"sh ./package/package.sh -d 0 -u 1 -p"
,
"page"
:
"gulp new -p"
,
"component"
:
"gulp new -c"
"un"
:
"sh ./package/package.sh -d 0 -u 1 -p"
,
"page"
:
"gulp new -i 0 -p"
,
"page:i"
:
"gulp new -p"
,
"component"
:
"gulp new -i 0 -c"
,
"component:i"
:
"gulp new -c"
},
"keywords"
:
[],
"author"
:
""
,
...
...
package/package.sh
View file @
e02455fd
...
...
@@ -17,7 +17,7 @@ while getopts 'd:u:p:' args;do
unInstall
=
$OPTARG
;;
p
)
echo
'use -
u
:'
$OPTARG
echo
'use -
p
:'
$OPTARG
package
=
$OPTARG
;;
esac
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment