Vue+Typescript项目起手式

什么是typescript?

Typescript 是 Javascript 的强类型版本。然后在编译期间去掉类型和特有语法,生成纯粹的 JavaScript 代码。由于最终在浏览器中运行的仍然是 JavaScript,所以 TypeScript 并不依赖于浏览器的支持,也并不会带来兼容性问题。

TypeScript 是 JavaScript 的超集,这意味着它支持所有的 JavaScript 语法。并在此之上对 JavaScript 添加了一些扩展,如 class / interface / module 等。这样会大大提升代码的可阅读性。

与此同时,TypeScript 也是 JavaScript ES6 的超集,Google 的 Angular 2.0 也宣布采用 TypeScript 进行开发。这更是充分说明了这是一门面向未来并且脚踏实地的语言

强类型语言的优势在于静态类型检查,这里可以具体参见回答。概括来说主要包括以下几点:

  • 静态类型检查
  • IDE 智能提示
  • 代码重构
  • 可读性

起手vue-cli

这步就不详细介绍了,简单写一下构建的几步命令吧~

# 首先npm安装vue-cli3.0
npm install -g @vue/cli
# 创建一个项目
vue create hello-ts
或者
vue ui
# 根据自己的需求选择配置项
空格键是否选中,上下选择
······
一路回车,等待依赖下载完毕…
# 下载完毕,启动项目
cd hello-ts
npm run serve

vue config文件配置

下面是我们的文件的结构

##  文件介绍
 1.   node_modules //当前node模块存放处
 2.   public //index页面所在静态文件也可以放这个里面(不会被打包)
 3.   src //当前项目文件夹
        assets //静态文件存放(会被打包)
        components //组件存放
        views //当前项目存放地址
        app.vue //全局路由页面
        main.ts //总的入口文件
        router.ts //路由文件
        shims-tsx.d.ts //兼容jsx
        shims-vue.d.ts //兼容vue
        store.ts //vuex总文件
 4.  package.json //文件(我们安装的依赖都再里面可以看到,也可以根据这个去下载node_modules)
 5.  vue.config.js //vue配置,相当于老版本config>index.js

下面是vue.conig.js文件的配置

// vue.config.js
module.exports = {
    // 选项...
    // 当使用基于  HTML 5 history.pushState 的路由时;
    // 当使用 pages 选项构建多页面应用时。
    baseUrl:"",
    // 当运行 vue-cli-service build 时生成的生产环境构建文件的目录。注意目标目录在构建之前会被清除 (构建时传入 --no-clean 可关闭该行为)。
    outputDir:"webApp",
    // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
    assetsDir:"assets",
    // 指定生成的 index.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值