@reasy-team/check-utf8
v1.0.0
Published
UTF-8编码检查插件
Downloads
3
Keywords
Readme
@reasy-team/CheckUtf8
UTF-8编码检查插件
功能
检查项目中是否存在非UTF-8编码文件(只检查编译打包时使用到的文件,无用文件不检查),若存在则报错编译失败并提示文件路径。如下所示:
| Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
- Building for production...!!!!!!!!!!!!!!!!!!!!编译失败!存在非UTF-8编码文件: F:\01work\Master1\UGW6.0_HomeCoverage\prod\httpd\web\src\src\components\v-confirm-dialog.vue
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `vue-cli-service build`
npm ERR! Exit status 1
npm ERR!
使用
配置webpack插件,参数对象:需检查的文件类型数组,可选填。默认值: [ "vue", "js", "html", "scss", "css" ]
const CheckUtf8 = require("@reasy-team/check-utf8");
new CheckUtf8();
new CheckUtf8({types:["vue", "js"]})
注意
此插件并不能严格检查出该文件是否为UTF编码,只能判断是否符合UTF-8编码规范,例如某文件中所有字符都是ASCII码的情况,在其他编码格式时,每个字符存储的字节数和内容与UTF-8相同,UTF-8也能正常解析,这种情况就不会报错。