0.1.2 • Published 4 years ago

dev-on-demand-webpack-plugin v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

dev-on-demand-webpack-plugin

webpack多入口按需构建插件,可在多入口时指定页面运行,提升开发阶段编译速度

安装

npm install dev-on-demand-webpack-plugin --save-dev

使用

webpack.config.js配置

const DevOnDemand = require('dev-on-demand-webpack-plugin')
module.exports = {
  plugins: {
    new DevOnDemand()
  },
}

命令行运行,其中一个

npm run dev -p=keyword
npm run dev --page=keyword
npm run dev -- -p=keyword
npm run dev -- --page=keyword
npm run dev keyword
npm run dev -p=keyword1,keyword2

参数

defaultKeywords

类型:Array 默认值:[]

默认关键字数组,用于多页面必须启动的页面

webpack.config.js配置

module.exports = {
  plugins: {
    new DevOnDemand({
      defaultKeywords: ['index', 'login']
    })
  },
}

separator

类型: String 默认值:,

关键字分隔符

webpack.config.js配置

module.exports = {
  plugins: {
    new DevOnDemand({
      separator: '|'
    })
  },
}

运行命令行

npm run dev -p=keyword1|keyword2

command

类型:Object 默认值:{ key: 'page', alias: 'p' }

CLI命令行参数与别名

webpack.config.js配置

module.exports = {
  plugins: {
    new DevOnDemand({
      command: {
        key: 'options',
        alias: 'o'
      }
    })
  },
}

运行命令行

npm run dev -o=keyword
npm run dev --options=keyword