• vue-cli+typescript 搭建


    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>

     程序员兼职

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

  • 相关阅读:
    YOLOv5目标检测源码重磅发布了!
    CSS文本
    CSS3:透明度
    CSS3:HSL和HSLA
    颜色-背景色
    颜色-前景色
    列表 图像 链接
    CSS简介
    标记和插入音频视频
    表单
  • 原文地址:https://www.cnblogs.com/vhen/p/7656067.html
Copyright © 2020-2023  润新知