purgecss安全列表选项的使用给出了UnhandledPromiseRejectionWarning



我正在使用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)

使用另一种方法,即使用配置文件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
},

相关内容

  • 没有找到相关文章

最新更新