• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

vue-cli+typescript搭建

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、搭建vue-cli

vue init webpack myVue

2、安装插件

cd myVue

npm/cnpm   typescript ts-loader vue-class-component vue-property-decorator --save-dev

npm install

3、配置 webapck

//修改目录下bulid/webpack.base.conf.js,在module>rules下添加

{
        test: /\.tsx?$/,
        loader: 'ts-loader',
        exclude: /node_modules/,
        options: {
          appendTsSuffixTo: [/\.vue$/],
        }
}
//修改webpack.base.conf.js下的entry>app'./src/main.ts'

4、在src下 添加 .d.ts 如(vue.d.ts)后缀文件名

declare module "*.vue" {
  import Vue from 'vue';
  export default Vue;
}

5、在项目根目录下建立TypeScript配置文件tsconfig.json

{
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ],
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "experimentalDecorators": true,
    "allowJs": true,
    "module": "es2015",
    "target": "es5",
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "isolatedModules": true,
    "lib": [
      "dom",
      "es5",
      "es2015.promise"
    ],
    "sourceMap": true,
    "pretty": true
  }
}

6、重命名src下的main.js为  main.ts

7、修改src下的App.vue文件下

<script lang="ts">

8、测试

<script lang="ts">
import Vue, {ComponentOptions} from 'vue'
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
} as ComponentOptions<Vue>
</script>

 程序员兼职

可以加我微信进群,有资料送,也可以讨论问题

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript 实现任务队列发布时间:2022-07-18
下一篇:
Vue 3 + Typescript + Vite2.0 搭建移动端 代码规范以及注意的点发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap