为了账号安全,请及时绑定邮箱和手机立即绑定

使用 purgecss safelist 选项给出 UnhandledPromise

使用 purgecss safelist 选项给出 UnhandledPromise

慕桂英4014372 2023-10-14 19:10:22
我正在使用 purgecss 从我的项目中删除不必要的 css。purgecss --css static/css/*.chunk.css --content index.html static/js/*.chunk.js --output static/css/但不幸的是,它还删除了我需要的一些 css 类,因此参考我尝试使用安全列表选项来进行一些例外的文档purgecss --safelist [modal] --css static/css/*.chunk.css --content index.html static/js/*.chunk.js --output static/css/它给出了以此结尾的长错误at U.evaluateRule (/usr/local/lib/node_modules/purgecss/lib/purgecss.js:1:6585)at /usr/local/lib/node_modules/purgecss/lib/purgecss.js:1:9659(node:10023) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 593)
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

使用替代方法(即使用配置文件)使其正常工作purgecss.config.js。


module.exports = {

  content: ['build/index.html', 'build/static/js/*.chunk.js'],

  css: ['build/static/css/*.chunk.css'],

  output: 'build/static/css/',

  safelist: [/^modal-/]

}

在package.json文件中


"scripts": {

     "postbuild": "purgecss --config ./purgecss.config.js",

     .....other scripts

 },


查看完整回答
反对 回复 2023-10-14
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信