UNPKG

1.06 kBJavaScriptView Raw
1
2const mtldev = require("mtl-dev-sdk");
3const utils = require("./m_util.js");
4const inquirer = require('inquirer');
5const fse = require('fs-extra');
6
7
8
9function build(platform) {
10 if (!utils.isMtlProject()) {
11 return;
12 }
13 if (platform == "android" || platform == "ios") {
14 buildPlat(platform);
15 return
16 }
17 let buildList = utils.platformList(true);
18 inquirer.prompt(buildList).then(answers => {
19 utils.consoleLog('选用平台:' + answers.platform); // 返回的结果
20 buildPlat(answers.platform);
21 });
22}
23
24function buildPlat(platform){
25
26 if(platform == "ios"){
27 utils.evalJs(`./script/build/mtl_ios.js`);
28 }else{
29 utils.evalJs(`./script/build/mtl_android.js`);
30 }
31}
32
33function callback(res) {
34
35 utils.consoleLog(JSON.stringify(res));
36
37 if(res.code != 200){
38 return
39 }
40 if (!res.data.app) {
41 utils.consoleLog(fse.readFileSync(res.data.log, "utf-8")); //打印日志
42 } else {
43 utils.consoleLog(`app 生成目录: ${res.data.app} 安装到手机。 `); //如果有app 输出APP
44 }
45
46}
47
48module.exports = {
49 build
50}
\No newline at end of file