UNPKG

chameleon-tool

Version:

chameleon 脚手架工具

30 lines (24 loc) 804 B
var path = require('path'); const CleanWebpackPlugin = require('clean-webpack-plugin') const AssetsPlugin = require('assets-webpack-plugin') var getWeexCommonConfig = require('./getWeexCommonConfig.js'); var getWeexExportConfig = require('./component_export/getWeexExportConfig_new'); var merge = require('webpack-merge') module.exports = function (options) { if (options.media === 'export') { return getWeexExportConfig(options); } var outputPath = path.resolve(options.root, 'dist/weex'); var buildConfig = { output: { path: outputPath }, plugins: [ new CleanWebpackPlugin(['./*'], {root: outputPath, verbose: false}), new AssetsPlugin({ filename: '/dist/config.json' }) ] } return merge(getWeexCommonConfig(options), buildConfig) }