12345678910111213141516171819202122232425262728293031323334 |
- const webpack = require('webpack');
- const { resolve, INIT_FUNC_NAME } = require('./util');
- const baseConfig = [
- require('./webpack/common')({
- style: {
- fallback: 'vue-style-loader',
- },
- }),
- require('./webpack/url')(),
- require('./webpack/raw')(),
- require('./webpack/svg')(),
- process.env.RUN_ENV === 'analyze' && require('./webpack/analyze')(),
- require('./webpack/vue')(),
- ]
- .filter(Boolean)
- .reduce(
- (config, apply) => (apply && apply(config) || config),
- {
- resolve: {
- alias: {
- '#': resolve('src'),
- },
- },
- plugins: [
- new webpack.DefinePlugin({
- 'process.env.INIT_FUNC_NAME': JSON.stringify(INIT_FUNC_NAME),
- 'process.env.DEBUG': JSON.stringify(process.env.DEBUG || false),
- }),
- ],
- },
- );
- module.exports = baseConfig;
|