cyb-cli
Version:
塞伯坦CYB-CLI是面向前端模块化工程的构建工具。主要目的是帮助开发者统一前端开发模式和项目开发结构,提高功能扩展和降低维护成本,自动化前端工作流,提高开发效率和开发质量。
39 lines (36 loc) • 944 B
JavaScript
/**
* =================================
* @2018 塞伯坦-CYB前端模块化工程构建工具
* https://github.com/jd-cyb/cyb-cli
* =================================
*/
const webpack = require('webpack')
const path = require('path')
const outputPath = require('./output-path')
const config = require('../fezconfig')
module.exports = {
mode: 'development',
output: {
path: outputPath.dev(),
filename: '[name].js',
chunkFilename: path.join(outputPath.js(), '[name].js'),
publicPath: '/'
},
plugins: [
new webpack.ProgressPlugin(),
new webpack.HotModuleReplacementPlugin()
],
module: {
rules: [...(config.useMock.dev ? [{
test: /\.(js|jsx|ts)$/,
exclude: /(node_modules|bower_components)/,
use: [{
loader: 'fez-preprocess-loader',
options: {
available: !config.useMock.dev
}
}]
}] : [])]
},
devtool: 'cheap-module-eval-source-map'
}