0.0.19 • Published 3 years ago

@yang.bele/webpack5-cli-service v0.0.19

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

bk-webpack5-service

使用

// 生产环境
bk-webpack5-service build

// 开发环境
bk-webpack5-service dev

自定义配置

项目根目录创建 bk.config.js

修改 webpack 配置

module.exports = {
  configureWebpack: {
    devServer: {
      host: 'dev.myapp.com',
      port: 7788
    }
  }
}

// 或者使用函数形式

module.exports = {
  configureWebpack (config, option) {
    // option.production ? true : false
    return {
      devServer: {
        host: 'dev.myapp.com',
        port: 7788
      }
    }
  }
}

应用配置

module.exports = {
  appConfig: {
    source: './src', // 源码目录
    main: './src/main.js', // 应用入口
    index: './public/index.html', // 入口html

    // 环境(全局)变量,可同时作用于模板html和脚本中
    env: {
      BASE_URL: JSON.stringify('/')
    }
  }
}

// 同样支持函数形式

module.exports = {
  appConfig (option) {
    // option.production ? true : false
    return {
      source: './src',
      main: './src/main.js',
      index: './public/index.html',
      env: {
        BASE_URL: option.production ? JSON.stringify('/') : JSON.stringify('/dev')
      }
    }
  }
}