使用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 相关文章推荐
不错的新闻标题颜色效果
Dec 10 Javascript
javascript 写类方式之七
Jul 05 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
Aug 10 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
微信小程序 支付简单实例及注意事项
Jan 06 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
如何开发出更好的JavaScript模块
Dec 22 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
Feb 15 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
Python在线运行代码助手
2016/07/15 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
什么是网络协议
2016/04/07 面试题
物业经理求职自我评价
2013/09/22 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
2016寒假假期总结
2015/10/10 职场文书
初中语文教师研修日志
2015/11/13 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript