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
export function createConfig(
  mode: 'production' | 'development'
): Configuration {
  return {
    mode: mode,
    devtool: false,
    watch: mode === 'development',
    entry() {
fxy060608's avatar
fxy060608 已提交
14
      return process.UNI_NVUE_ENTRY
fxy060608's avatar
fxy060608 已提交
15 16 17 18 19 20
    },
    externals: {
      vue: 'Vue',
    },
    optimization,
    output,
fxy060608's avatar
fxy060608 已提交
21 22
    module,
    plugins,
fxy060608's avatar
fxy060608 已提交
23 24
  }
}