配置文件 config.json

{
  "ftp": { // ftp 配置,npx upload 任务所用的配置项
    "host": "10.0.0.10",
    "port": 22,
    "username": "root",
    "password": "password",
    "remotePath": "/home/frontend/workspace/npx-template",
    "patterns": ["client/dist"],
    "keepFinder": false
  },
  "entryPrefixer": "prefixer.", // webpack 任务输出的 js 文件自定义前缀,不需要时删除此条或留空即可
  "jsdoc": false, // 是否开启生成 jsdoc 文档,node_nev 配置为 production 时有效
  "postcss": { // postcss 插件配置
    "postcss-reporter": false, // 不需要该插件,设置为 false 即可
    "autoprefixer": { // 自定义配置插件
      "browsers": ["last 2 versions"]
    },
    ...
  },
  "webpack": {
    "no-common": false, // 生成 common.js,生成 common.js 会使得共同依赖的模块只出现在 common.js 中,而不是每个 js 文件都用有一份。可减小项目体积。
    "banner": "something about copyright" // js 文件头信息,通常写 copyright 等信息
  },
  "default": {
    "client": {
      "port": 9000, // koa 服务器监听端口
      "publicPath": "http://127.0.0.1:9000" // 静态文件绝对路径使用的 domain
    }
  },
  "experiment": {
    "client": {
      "publicPath": "http://exp.website.com" // node_nev 为 experiment 对应的配置项
    }
  },
  "production": {
    "client": {
      "publicPath": "http://prod.website.com" // node_nev 为 production 对应的配置项
    }
  }
}

results matching ""

    No results matching ""