该插件会在非工作日及下班时间自动将反内卷和代码防沉迷逻辑注入到 webpack 打包产物中,是追求 work-life-balance 的前端工程师们的最佳选择。
使用 npm 安装
npm install wlb-webpack-plugin --save-dev
使用 yarn 安装
yarn add wlb-webpack-plugin -D
在 webpack.config.js 中使用:
const WLBPlugin = require('wlb-webpack-plugin');
module.exports = {
// ... other settings
plugins: [
// ... other settings
new WLBPlugin({
startWorkingTime: 10, // 开始工作的时间
endWorkingTime: 20, // 下班时间
ignoreWeekend: false, // 是否忽略周末
warningMessage: '别卷了!现在不是工作时间!', // 报警提示语
replaceOriginBundle: true, // 是否替换原来生成的bundle
}),
],
};
配置项:
配置项 | 描述 | 默认值 |
---|---|---|
startWorkingTime | 开始工作的时间 | 10 |
endWorkingTime | 结束工作的时间 | 20 |
ignoreWeekend | 是否忽略周末 | false |
warningMessage | 非工作时间提示信息 | "别卷了!现在不是工作时间!" |
replaceOriginBundle | 是否替换原来生成的bundle | true |