|
|
@@ -1,27 +1,22 @@
|
|
|
-const spawn = require('child_process').spawn;
|
|
|
+const child = require('child_process')
|
|
|
const path = require('path')
|
|
|
-function exec(cmd, args, options) {
|
|
|
+
|
|
|
+function exec(cmd, options) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- var s = spawn(cmd, args, options)
|
|
|
- s.stdout.on('data', function (s) {
|
|
|
- console.log(s.toString())
|
|
|
- })
|
|
|
- s.stderr.on('data', function (s) {
|
|
|
- console.log(s.toString())
|
|
|
- reject(s.toString())
|
|
|
- })
|
|
|
- s.on('close', code => {
|
|
|
+ var childProcess = child.exec(cmd, options, function (err) {
|
|
|
resolve()
|
|
|
- })
|
|
|
+ });
|
|
|
+ childProcess.stdout.pipe(process.stdout);
|
|
|
+ childProcess.stderr.pipe(process.stderr);
|
|
|
})
|
|
|
}
|
|
|
|
|
|
!function () {
|
|
|
- return exec('npm', ['run', 'build'], { cwd: path.resolve(__dirname, 'vue') })
|
|
|
+ return exec('npm run build', { cwd: path.resolve(__dirname, 'vue') })
|
|
|
}().then(() => {
|
|
|
- return exec('cordova', ['prepare'], { cwd: path.resolve(__dirname) })
|
|
|
+ return exec('cordova prepare', { cwd: path.resolve(__dirname) })
|
|
|
}).then(() => {
|
|
|
- return exec('cordova', ['run', 'android'], { cwd: path.resolve(__dirname) })
|
|
|
+ return exec('cordova run android', { cwd: path.resolve(__dirname) })
|
|
|
}).catch(e => {
|
|
|
console.log(e)
|
|
|
})
|