|
|
@@ -0,0 +1,27 @@
|
|
|
+const spawn = require('child_process').spawn;
|
|
|
+const path = require('path')
|
|
|
+function exec(cmd, args, 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 => {
|
|
|
+ resolve()
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+!function () {
|
|
|
+ return exec('npm', ['run', 'build'], { cwd: path.resolve(__dirname, 'vue') })
|
|
|
+}().then(() => {
|
|
|
+ return exec('cordova', ['prepare'], { cwd: path.resolve(__dirname) })
|
|
|
+}).then(() => {
|
|
|
+ return exec('cordova', ['run', 'android'], { cwd: path.resolve(__dirname) })
|
|
|
+}).catch(e => {
|
|
|
+ console.log(e)
|
|
|
+})
|