| 123456789101112131415161718192021222324252627 |
- 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)
- })
|