@reasy-team/check-utf8

1.0.0 • Public • Published

@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! mx6@0.1.0 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也能正常解析,这种情况就不会报错。

Readme

Keywords

none

Package Sidebar

Install

npm i @reasy-team/check-utf8

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

5.7 kB

Total Files

3

Last publish

Collaborators

  • reasyteam
  • milo.z
  • moshangxc
  • walkerchan008