VUE环境搭建

前言

前段时间在研究React,然后费了很大的功夫来集成TypeScript和SCSS,然后发现vue3已经都整合好了,于是果断使用vue了。

安装vue

这里我使用的vue3版本,安装方式如下:

npm install -g @vue/cli@3.11.0

如果大家之前安装了vue低版本,需要先卸载,命令如下:

npm uninstall vue-cli -g

创建项目

vue create myvueapp

执行上面命令之后,会出现两个选项,第一个是默认选项,第二个是自定义选项,我们选择自定义选项。

然后会弹出插件选项,注意,这里使用上下按钮控制移动,使用空格进行选择。我这里选择了Babel, TypeScript, Router, Vuex, CSS Pre-processors, Linter。当然,大家也可以按需选择。选好之后,点击回车确定。

然后是一些sass/scss,jsx等插件的支持情况,大家可以自行选择,然后继续等待安装完成即可。

执行完毕后进入myvueapp目录,执行如下命令:

npm run serve

然后访问 localhost:8080/ 能看到页面,就表示创建成功了。

OK,TypeScriot,SCSS,TSX等等一系列我们想用的技术就已经集成好了,就是这么简单。

配置Electron

vue3集成Electron有一些不同,它借助于vue-cli-plugin-electron-builder插件,我们先安装它:

npm install -D vue-cli-plugin-electron-builder@1.4.0

然后利用vue add命令增加electron-builder,命令如下:

vue add electron-builder

然后启动就可以啦:

npm run electron:serve

如果是最终构建,则执行下面命令:

npm run electron:build

友情提示:Electron入口文件为src/background.ts

关闭tslint

tslint就是eslint的TypeScript版本,它的作用相信大家都知道了,但JavaScript是一个自由的语言,不该受到过多的束缚,私以为有了TypeScript的类型检查就够了。那么我们怎么关闭它呢?

如果根目录下已经有了vue.config.js文件,我们只要设置lintOnSave属性为false即可;而如果没有这个配置文件,我们需要手动增加一个,配置代码为:

module.exports = {
    lintOnSave: false

编辑于 2019-08-29 10:45

文章被以下专栏收录