使用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 相关文章推荐
JSON辅助格式化处理方法
Mar 26 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
Javascript调试之console对象——你不知道的一些小技巧
Jul 10 Javascript
React-Native左右联动List的示例代码
Sep 21 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
canvas绘制折线路径动画实现
May 12 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
php 获取本机外网/公网IP的代码
2010/05/09 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
js常用代码段整理
2011/11/30 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
Python 登录网站详解及实例
2017/04/11 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Python paramiko模块的使用示例
2018/04/11 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
python 图片去噪的方法示例
2019/07/09 Python
Pandas分组与排序的实现
2019/07/23 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
英文自我鉴定
2013/12/10 职场文书
产品质量承诺书范文
2014/03/27 职场文书
跑操口号
2014/06/12 职场文书
英语教师个人工作总结
2015/02/09 职场文书