Intellij IDEA搭建vue-cli项目的方法步骤


Posted in Javascript onOctober 20, 2018

1、安装/升级node环境

vue-cli对于node和npm的版本是有要求的。

Intellij IDEA搭建vue-cli项目的方法步骤

可以通过 node -v (npm -v)查看当前版本,通过 where node (where npm)查看安装路径。

如果node版本不符合vue-cli的要求,那么可以在node官网下载稳定版本并安装。

Intellij IDEA搭建vue-cli项目的方法步骤

安装过程比较简单,我更新时,除了修改安装路径,其他都是一直Next即可。

这里要提到一点,更新node版本后,查看版本,会发现npm的版本也已经更新了。

D:\workspace\MyProject\Jan2018>node -v && npm -v

v8.9.4

5.6.0

2、安装vue-cli

全局安装vue-cli,在命令行中执行npm install -g vue-cli

你可以在cmd打开命令行工具,也可以在Intellij IDEA的Terminal处执行。

3、Intellij IDEA准备

如果你想在Intellij IDEA的Terminal中构建vue-cli项目,还需要做一点准备。如果使用cmd构建,则跳过此步骤。

1)安装vue.js

File -> Settings -> Plugins -> Browse respositoties...

搜索vue.js,右侧提示Install(截图时已安装,未安装会提示Install)。安装成功后需要重启IDEA。

Intellij IDEA搭建vue-cli项目的方法步骤

2)File Types: HTML 添加 *.vue类型

File -> Settings -> Editor -> File Types -> HTML

点Registered Patterns下的+,添加 *.vue

Intellij IDEA搭建vue-cli项目的方法步骤

3)设置JS

File -> Settings -> Language & Frameworks -> JavaScript

选择 ECMAScript 6 和 Prefer Strict mode

Intellij IDEA搭建vue-cli项目的方法步骤

4、构建及运行vue-cli项目

在命令行工具cmd,或者Intellij IDEA的Terminal中进入想要构建项目的目录,输入vue init webpack project-name,回车

webpack默认版本为2.0,若要指定1.0,需在webpack后加上#1.0,即vue init webpack#1.0 project-name

接下来会出现几个提示,分别是输入项目名称、描述、作者等,按实际情况选择即可。

?Project name ---- 项目名称,init命令时也填了个project-name,如果无需更改,直接回车即可;

?Project description ---- 项目描述,按需填写。无需填写可以直接回车;

?Author ---- 作者

?Vue build ---- 构建模式,一般默认第一个;

?Install vue-router? ---- 是否安装vue-router。选Y。后边构建项目会用到。

?Use ESLint to lint yout code? ---- 格式校验,按需;

?Set up unit tests ---- 测试相关,按需;

?Setup e2e tests with Nightwatch? ---- 测试相关,按需;

?Should we run ‘npm install' for you after the project has been created? ---- 按需,这里我选Yes, use NPM。如果选No,后续自己在目标

目录下执行npm install即可。

这样构建出来的项目,可以直接运行。进入项目所在目录,执行npm run dev,执行完看到以下提示:

Your application is running here: http://localhost:8080

在浏览器打开http://localhost:8080,看到这个页面,接下来就可以开始开发了。

Intellij IDEA搭建vue-cli项目的方法步骤

5、Intellij IDEA新建.vue格式文件

在开发的时候,会发现新建文件时并没有.vue格式文件的选择,这时我们需要做一些设置。

File -> Settings -> Editor -> File and Code Templates -> +

模板内容可以按需。可以填也可以不填

Intellij IDEA搭建vue-cli项目的方法步骤

<template>
  <div> {{msg}}</div>
</template>
<style></style>
<script>
  export default{ data () { return {msg: 'vue模板页'} } }
</script>

设置完成后,就能新建.vue格式的文件了。:)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 原型与继承说明
Jun 09 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
JSONObject使用方法详解
Dec 17 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
Mar 30 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
Dec 07 Javascript
Vue 进阶之路(三)
Apr 18 Javascript
基于Vue中使用节流Lodash throttle详解
Oct 30 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 #Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 #Javascript
vue 项目地址去掉 #的方法
Oct 20 #Javascript
VUE-cli3使用 svg-sprite-loader
Oct 20 #Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
Oct 20 #Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
Oct 19 #Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 #Javascript
You might like
php a simple smtp class
2007/11/26 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python设置环境变量的原因和方法
2019/06/24 Python
通过实例了解python property属性
2019/11/01 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
班干部竞选演讲稿
2014/04/24 职场文书
社会实践活动总结范文
2014/07/03 职场文书
党建目标管理责任书
2014/07/25 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
大二学年个人总结
2015/03/03 职场文书
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS
Python中的 enumerate和zip详情
2022/05/30 Python