vue2+typescript 项目、相关配置

1、新建项目并引入typescripe相关的loader、依赖包

1.1新建项目

vue init webpack  项目名称

1.2 添加 typescript 以及 ts-loader

cnpm install typescript  ts-loader --save

1.3 添加运行依赖包

cnpm install vue-class-component vue-property-decorator --save

2、配置webpack 、添加配置、文件引入的改动

2.1 打开webpack.base.conf.js文件,进行以下改动

  • 修改入口文件main.jsmain.ts
  • extensions配置出增加 .ts 和 .tsx 后缀
  • 添加ts-loader
  entry: {
    // 修改入口文件格式
    app: './src/main.ts'
  }
 
 // 修改extension增加.ts 和 .tsx后缀
 extensions: ['.js','.ts','.tsx', '.vue', '.json'],


 // 添加ts-loader

rules:[
    {
   
        test:/\.tsx?$/,
        loader:"ts-loader",
        exclude:/node_modules/,
        options:{
   
          appendTsSuffixTo:[/\.vue$/]
        }
      }
   ]
 

2.2 修改js文件为ts文件

找到入口文件main.js======》main.ts

main.ts中 将import App from "./App"改为 import App from "./App.vue"

注意,原来import的vue文件以后都必须加上.vue后缀

2.3 在根目录下添加tsconfig.json并配置

ts-loader会检索tsconfig.json文件,根据内部配置的规则来解析.ts文件

{
    
    "include": [ 
        "./src/**/*" 
    ], 
    "exclude": [ 
        "node_modules"
    ],   
    "compilerOptions": {
    
        "allowSyntheticDefaultImports": true, 
        "experimentalDecorators": true, 
        "strict": true, 
        "allowJs": true, 
        "module": "es2015", 
        "target": "es5", 
        "moduleResolution": "node", 
        "isolatedModules": true, 
        "lib"
  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值