zoukankan      html  css  js  c++  java
  • 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>

     程序员兼职

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

  • 相关阅读:
    2017中国大学生程序设计竞赛
    2017中国大学生程序设计竞赛
    2017中国大学生程序设计竞赛
    2017中国大学生程序设计竞赛
    计算几何之凸包模板
    计算几何之凸包模板
    Kafka知识点汇总
    python 爬虫1 開始,先拿新浪微博開始
    iOS 7的手势滑动返回
    Ctrl+Enter 选中文本提交
  • 原文地址:https://www.cnblogs.com/vhen/p/7656067.html
Copyright © 2011-2022 走看看