使用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 获取表单file全路径
Dec 31 Javascript
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
根据一段代码浅谈Javascript闭包
Dec 14 Javascript
使用JavaScript构建JSON格式字符串实现步骤
Mar 22 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
jQuery中:password选择器用法实例
Jan 03 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
Aug 17 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 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安装攻略:常见问题解答(二)
2006/10/09 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
小程序云开发初探(小结)
2018/10/24 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
Python实现数据库编程方法详解
2015/06/09 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
Django框架安装方法图文详解
2019/11/04 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
Python try except else使用详解
2021/01/12 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
献爱心标语
2014/06/21 职场文书
见习报告怎么写
2014/10/31 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang