使用vue-cli3+typescript的项目模板创建工程的教程


Posted in Javascript onFebruary 28, 2020

版本问题

全局安装过旧版本的 vue-cli(1.x 或 2.x)要先卸载它 (vue -V 查看自己的脚手架版本)

npm uninstall vue-cli -g //或者 yarn global remove vue-cli

注:Vue CLI 3需要 nodeJs ≥ 8.9

安装

cnpm install -g @vue/cli

创建项目(以下只说明用vue ui图形化界面导入配置好的demo)

vue ui 打开脚手架的图形化界面,进到到demo目录,导入(提示没有依赖,选择仍然导入即可)

使用vue-cli3+typescript的项目模板创建工程的教程

安装依赖

使用vue-cli3+typescript的项目模板创建工程的教程

运行项目

使用vue-cli3+typescript的项目模板创建工程的教程

也可以在对应的文件夹下的cmd 输入 npm run serve

项目部分说明

文件目录说明

使用vue-cli3+typescript的项目模板创建工程的教程

rem适配问题,关系:1rem=100px,屏幕<1000px,不再缩小处理

使用vue-cli3+typescript的项目模板创建工程的教程

vscode ts的配置(文件->首选项->设置)

{
 "window.zoomLevel": 0,
 "workbench.colorTheme": "One Monokai",
 "editor.fontSize": 18,
 "search.followSymlinks": false,
 "emmet.includeLanguages": {
 "wxml": "html"
 },
 "vetur.validation.template": false,
 "minapp-vscode.disableAutoConfig": true,
 "prettier.tabWidth": 4,
 "vetur.format.defaultFormatter.html": "prettier",
 "editor.codeActionsOnSave": {
 "source.fixAll.tslint": true
 },
 // 每次保存的时候使用tslint格式化
 "tslint.autoFixOnSave": true,
 // vscode默认启用了根据文件类型自动设置tabsize的选项
 "editor.detectIndentation": false,
 // 重新设定tabsize
 "editor.tabSize": 2,
 // #每次保存的时候自动格式化
 "editor.formatOnSave": true,
 "prettier.tslintIntegration": true,
 // #去掉代码结尾的分号
 "prettier.semi": false,
 // #使用带引号替代双引号
 "prettier.singleQuote": true,
 // #让函数(名)和后面的括号之间加个空格
 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
 // #这个按用户自身习惯选择
 // #让vue中的js按编辑器自带的ts格式进行格式化
 "vetur.format.defaultFormatter.ts": "vscode-typescript",
 "vetur.format.defaultFormatter.js": "vscode-typescript",
 "vetur.format.defaultFormatterOptions": {
 "js-beautify-html": {
  "wrap_attributes": "force-aligned"
  // #vue组件中html代码格式化样式
 }
 },
 // 存在tslint配置文件时才启用
 "tslint.validateWithDefaultConfig": true,
 "javascript.implicitProjectConfig.experimentalDecorators": true,
 "breadcrumbs.enabled": true,
 "[typescript]": {
 "editor.defaultFormatter": "vscode.typescript-language-features"
 },
 "[json]": {
 "editor.defaultFormatter": "esbenp.prettier-vscode"
 },
}

总结

到此这篇关于使用vue-cli3+typescript的项目模板创建工程的文章就介绍到这了,更多相关vue-cli3+typescript 创建工程内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript 陷阱 window全局对象
Nov 26 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
小白谈谈对JS原型链的理解
May 03 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
Jun 05 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
基于vue 实现token验证的实例代码
Dec 14 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
Vue 2.5.2下axios + express 本地请求404的解决方法
Feb 21 Javascript
小程序云函数调用API接口的方法
May 17 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
Feb 28 #Javascript
vue 中的 render 函数作用详解
Feb 28 #Javascript
微信小程序动态添加和删除组件的现实
Feb 28 #Javascript
浅析Vue 中的 render 函数
Feb 28 #Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 #Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 #Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 #jQuery
You might like
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP会话处理的10个函数
2015/08/11 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python进行数据科学工作的简单入门教程
2015/04/01 Python
Python中自定义函数的教程
2015/04/27 Python
Python3使用requests发闪存的方法
2016/05/11 Python
深入浅析Python传值与传址
2018/07/10 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
python实现扫雷小游戏
2020/04/24 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers