mirror of https://github.com/ElemeFE/element
26 lines
692 B
JavaScript
26 lines
692 B
JavaScript
![]() |
var path = require('path');
|
||
|
var cooking = require('cooking');
|
||
|
var config = require('./config');
|
||
|
var projectRoot = path.resolve(__dirname, '../');
|
||
|
var ProgressBarPlugin = require('progress-bar-webpack-plugin');
|
||
|
|
||
|
cooking.set({
|
||
|
entry: './src/index.js',
|
||
|
extends: ['vue2'],
|
||
|
minimize: false,
|
||
|
alias: config.alias,
|
||
|
postcss: config.postcss,
|
||
|
sourceMap: '#inline-source-map'
|
||
|
});
|
||
|
|
||
|
cooking.add('vue.loaders.js', 'isparta');
|
||
|
cooking.add('loader.js.exclude', config.jsexclude);
|
||
|
cooking.add('preLoader.js', {
|
||
|
test: /\.js$/,
|
||
|
loader: 'isparta-loader',
|
||
|
include: path.resolve(projectRoot, 'src')
|
||
|
});
|
||
|
|
||
|
cooking.add('plugins.process', new ProgressBarPlugin());
|
||
|
module.exports = cooking.resolve();
|