vue + typescript

本文详细介绍了如何搭建TypeScript环境,包括安装Node.js、全局安装typescript、创建TS文件并编译,以及解决编译命令报错问题。此外,还讲解了使用Webpack打包TS代码的步骤,包括配置tsconfig.json、webpack.config.js,以及安装相关依赖。在项目实战部分,提到了Vue3.0工程的创建和启动,并展示了部分过程截图。
摘要由CSDN通过智能技术生成

环境搭建

node的下载和安装不用多说,自行百度研究。

1.使用npm全局安装ts     npm i -g typescipt

安装成功后输入tsc 检查,如果出现如下一大堆代码,说明安装成功

 windows安装过程中可能会出现以下情况:

解决办法参考: [tsc不是内部或外部命令的解决办法](https://www.cnblogs.com/sanyekui/p/13157918.html)

2.新建一个ts文件,在cmd中执行tsc 01_hello.ts

 

 会发现,多出了一个01_hello.js的文件,说明环境搭建成功。

遇到的bug

1.Typscript 文件编译后,vscode提示重复声明的问题

 解决办法:

在项目根目录添加配置文件 tsconfig.json即可,空文件也可以

使用webpack打包ts代码

1.npm init生成package.json文件

2.安装依赖 cnpm i -D webpack webpack-cli typescript ts-loader

3.配置tsconfig.json

{
    // 编译器的选项
    "compilerOptions": {
        "target": "ES2015", // target用来指定ts被编译为的es版本
        "module": "ES2015", // 指定要使用的模块化的规范
        "strict": true // 所有严格检查的总开关
    }
}

4.配置webpack.config.js

// 引入一个包
const path = require('path')

// webpack中的所有配置信息都应该写在module.exports中
module.exports = {
    // 指定入口文件
    entry: './index.ts',
    // 指定打包文件所在目录
    output: {
        path: path.resolve(__dirname,'dist'),
        filename: 'bundle.js' // 打包后文件的文件
    },
    // 指定webpack打包时要使用模块
    module: {
        // 指定要加载的规则
        rules: [
            {
                // test指定的是规则生效的文件
                test: /\.ts$/,
                // 要使用的loader
                use: 'ts-loader',
                // 要排除的文件
                exclude: /node-modules/
            }
        ]
    }
}

5.打包npm run build 生成dist/bundle.js文件

项目目录如下:

6.自动生成html文件

cnpm i -D html-webpack-plugin 

7.在webpack.config.js里配置html-webpack-plugin插件

8.安装webpack内置服务器,cnpm i -D webpack-dev-server(根据项目的改变自动刷新)

9.清除dist目录,cnpm i -D clean-webpack-plugin

10.安装babel,将es6高级语法转换为旧的语法支持各种浏览器

cnpm i -D @babel/core @babel/preset-env babel-loader core-js

即时更新ts代码指令

tsc -w

贪吃蛇demo

启动项目: npm start

vue3模块

创建vue3.0工程

查看@vue/cli版本,确保@vue/cli版本在4.5.0以上

vue  -V 查看

安装或者升级你的@vue-cli
npm install -g @vue/cli

安装的过程可能会出现“mac Missing write access to /usr/local/lib/node_module”的报错,解决办法为: sudu npm install -g @vue/cli

创建

vue create vue_test

启动

cd vue_test

npm run serve 

过程截图如下:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值