神策埋点 sensorsdata.es6.min.js、sensorsdata.min.js 触发eslint 语法检查,导致打包不成功

问题描述:

在使用神策埋点时,下载的web js sdk,打包时eslint 语法检查,会导致打包不成功。npm start没问题。
主要错误是:

  Line 1:204272:  Expected an assignment or function call and instead saw an expression  no-unused-expressions    
  Line 1:204338:  'sensorsDataAnalytic201505' is not defined                             no-undef
  Line 1:204383:  'sensorsDataAnalytic201505' is not defined                             no-undef
  Line 1:204420:  'sensorsDataAnalytic201505' is not defined     

错误截图
错误截图
github sensorsdata.es6.min.js 会触发 eslint 语法检测,导致无法打包成功

解决方案:

直接屏蔽掉该文件 eslint 语法检查:
在 项目根目录创建一个.eslintignore 文件写上:

# 忽略 sensorsdata.es6.min.js 文件 的语法检测 不忽略会导致无法 打包成功
sensorsdata.es6.min.js

如果想整个项目都去掉语法检查可以 运行:

npm uninstall eslint

具体可以参考:create-react-app 移除 ESLint 语法检查

猜你喜欢

转载自blog.csdn.net/weixin_44058725/article/details/141679704