问题描述:
在使用神策埋点时,下载的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 语法检查