UNPKG

vc-popup

Version:

vue popup components with power position and animation support and back key support as well

61 lines (51 loc) 1.47 kB
'use strict' const path = require('path') const webpack = require('webpack') const config = require('../config') const deleteFolderRecursive = require('./utils').deleteFolderRecursive var webpackConfig function p(str){ return path.resolve(__dirname, str) } switch (process.env.NODE_ENV){ case 'production': webpackConfig = require('./webpack.prod.conf') break; case 'module': webpackConfig = require('./webpack.module.conf') break; case 'packages': webpackConfig = require('./webpack.pkg.conf') break; case 'base': webpackConfig = require('./webpack.popup-base.conf') break; } console.log('building for '+ process.env.NODE_ENV +'...') webpack(webpackConfig, function (err, stats) { if (err) throw err process.stdout.write(stats.toString({ colors: true, modules: false, children: false, chunks: false, chunkModules: false }) + '\n\n') if (stats.hasErrors()) { console.log('Build failed with errors.\n') process.exit(1) } console.log('Build complete.\n') //更新在node_modules的依赖vc-popup-base if ( process.env.NODE_ENV === 'packages' || process.env.NODE_ENV === 'base' ) { const fs = require('fs') fs.copyFileSync( p('../packages/popup-base/index.js'), p('../node_modules/vc-popup-base/index.js') ) // 压缩就不做, 看到didi的后编译, 其实的确是重复了 } })