electron-vue项目,如何关闭令人崩溃的eslint ?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
electron-vue
无疑是目前国内electron
开发过程中,最流行的框架。无数有经验的大佬,无经验的小白,都在往electron-vue
这个大坑里面跳。很多小白试着编写了第一行electron
代码之后,就会大喊:为什么写的没错,却编译失败啊。
大多数情况下,都是因为在初始化electron-vue
项目的时候,开启了eslint
这个语法检查器。这个eslint
是很难缠的,会让很多小白手足无措。
那么苏南大叔的建议是:对于小白来说,强烈建议你关闭eslint
。在项目初始化的时候,就应该关闭它。本文的测试环境是:win10
、node8.11.1
、npm5.6.0
、vue2.9.6
、electron1.8.4
。
报错截图
eslint
的报错,在普通开发者的角度来看的话,真心是没有什么问题的。所以,这个eslint
只会把小白逼疯。报错类似如下:
ERROR in ./src/main/index.js
Module Error (from ./node_modules/eslint-loader/index.js):
方案一:项目初始化禁用eslint
在执行electron-vue
项目的初始化的时候,就有个选项是关于eslint
的。那么,如果您注意到这个选项,苏南大叔个人建议您,选择no
。
vue init simulatedgreg/electron-vue my-project
? Use linting with ESLint? (Y/n) n
方案二:项目初始化完成后再禁用eslint
这个就属于亡羊补牢了,涉及的文件有三个,都位于目录.electron-vue/
下,分别是:
.electron-vue/webpack.main.config.js
.electron-vue/webpack.renderer.config.js
.electron-vue/webpack.web.config.js
修改的代码,也很一致,方法就是:找到类似如下的配置,然后删除即可。
{
test: /\.(js)$/,
enforce: 'pre',
exclude: /node_modules/,
use: {
loader: 'eslint-loader',
options: {
formatter: require('eslint-friendly-formatter')
}
}
},
总结
禁用掉electron-vue
中的eslint
之后,小白们就可以尽情的在electron-vue
的代码中试错了。
更多electron
的相关经验文章,请支持点赞转发苏南大叔的相关文章,谢谢!
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。