index.ts 518 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1 2 3
import { Configuration } from 'webpack'
import { optimization } from './optimization'
import { output } from './output'
fxy060608's avatar
fxy060608 已提交
4 5
import { module } from './module'
import { plugins } from './plugins'
fxy060608's avatar
fxy060608 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
export function createConfig(
  mode: 'production' | 'development'
): Configuration {
  return {
    target: 'node',
    mode: mode,
    devtool: false,
    watch: mode === 'development',
    entry() {
      return {}
    },
    externals: {
      vue: 'Vue',
    },
    optimization,
    output,
fxy060608's avatar
fxy060608 已提交
22 23
    module,
    plugins,
fxy060608's avatar
fxy060608 已提交
24 25
  }
}