Skip to content

Commit 7a9f13d

Browse files
committed
fix: component json
1 parent acc347d commit 7a9f13d

File tree

4 files changed

+22
-13
lines changed

4 files changed

+22
-13
lines changed

lib/generator.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,19 @@ const checkRepeat = (name, dir) => {
1919

2020
const createFiles = (name, dir) => {
2121
createDir(dir + '/' + name);
22-
2322
const fileTypes = ['.js', '.wxss', '.wxml', '.json'];
2423
fileTypes.forEach(fileType => {
25-
fs.writeFileSync(dir + '/' + name + '/' + name + fileType, '');
24+
fs.writeFileSync(
25+
dir + '/' + name + '/' + name + fileType,
26+
fileType === '.json' && dir === COMPONENT_DIR
27+
? JSON.stringify({ component: true }, null, 2)
28+
: ''
29+
);
2630
});
2731
};
2832

2933
const writeToJSON = (name, dir) => {
34+
if (!checkDirExists('app.json')) throw new Error(`app.json is not existed.`);
3035
const text = fs.readFileSync('app.json', 'utf-8');
3136
let content = JSON.parse(text);
3237
if (dir === PAGE_DIR) {
@@ -56,7 +61,6 @@ const createFactory = dir => name => {
5661
if (!checkDirExists(dir)) {
5762
createDir(dir);
5863
}
59-
6064
// Check if the directory has that name
6165
checkRepeat(name, dir);
6266

package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "mini-program-file-generator",
3-
"version": "0.1.0",
3+
"version": "0.2.0",
44
"main": "index.js",
55
"license": "MIT",
66
"bin": "lib/index.js",
77
"dependencies": {
88
"commander": "^3.0.2"
99
}
10-
}
10+
}

yarn.lock

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

0 commit comments

Comments
 (0)