cokit

0.5.4 • Public • Published

cokit

项目打包程序!

配置文件kit.conf.js放置项目根目录,或配置package.json" kitConf": {}

运行指令

开发环境 cokit server 打包测试环境 cokit build -T


如下配置

configs = {
  resolve, //工作目录方法 func
  // 项目源代码路径
  projectPath: resolve('src'),
  // package.json配置
  packageConfig: require(process.env.PWD + '/package.json'),
  // 环境HOST配置路径
  hosts: require(resolve('src', 'config', 'hosts.json')),
  // 项目发布配置
  publishConfig: {
    path: resolve('dist'),
    assetsPath: 'assets',
    publicPath: '/'
  },
  // 站点图标配置
  // ico: {
  //   // 是否支持桌面APP
  //   webApp: false,
  //   // 图标文件路径
  //   path: resolve('src', 'assets', 'image', 'icon', 'logo.png')
  // },
  entry: {
    js: {},
    template: []
  },
  // entry: {
  //   js:{
  //     "main": "./src/config/index.js"
  //   },
  //   template: [{
  //     chunks: ['main'],
  //     path: 'src/config/index.ejs',
  //     title: packageConfig.webTitle
  //   }]
  // },
  // 项目所需模块
  modules: [],
  // 需要静态拷贝的文件
  /*
   格式:{from:path,to:path}
   options: https://www.npmjs.com/package/copy-webpack-plugin
  */
  copyFiles: [],
  // 需要包含在index.html的文件集合
  includePaths: [],
  // 支持的浏览器及设备
  browserslist: ['ie > 8', 'safari >= 7', 'last 2 versions'],
  // 开发环境服务配置
  serverConf: {
    // 服务端口
    port: 8001
  },
  // 全局变量配置
  globalVar: []
  // globalVar: [{
  //   label: 'JYM',
  //   value: {
  //     webTitle: JSON.stringify(packageConfig.webTitle)
  //   }
  // }]
}
 

Package Sidebar

Install

npm i cokit

Weekly Downloads

52

Version

0.5.4

License

ISC

Last publish

Collaborators

  • imcoka