您现在的位置:首页 >> 前端 >> 内容

vue2intypescript2(3)-环境配置

时间:2017/9/19 8:37:00 点击:

  核心提示:环境配置增加开发包的依赖npm install typescript ts-loader --save-dev增加运行依赖包npm i vue-class-component --save修改src目...

环境配置

增加开发包的依赖

npm install typescript ts-loader --save-dev

增加运行依赖包

npm i vue-class-component --save

修改src目录中的内容

main.js修改为main.ts

修改app.vue内容,将script内替换为如下内容

{
    "compilerOptions": {
      "target": "es5",
      "allowSyntheticDefaultImports": true,
      "lib": [
        "dom",
        "es5",
        "es2015.promise"
      ],
      "module": "es2015",
      "moduleResolution": "node",
      "outDir": "lib",
      "isolatedModules": false,
      "experimentalDecorators": true,
      "declaration": true,
      "noImplicitAny": true,
      "noImplicitThis": true,
      "strictNullChecks": true,
      "removeComments": true,
      "suppressImplicitAnyIndexErrors": true
    },
     "exclude": [
          "node_modules"
      ],
    "include": [
      "src/**/*.ts"
    ],
    "compileOnSave": false
  }

修改webpack配置

webpack.config.js

1.修改入口

将entry.app的main.js修改为main.ts

如下所示

module.exports = {
  entry: {
    app: './src/main.ts'
  },

在resolve中添加 extensions: [‘.ts’,’.js’, ‘.json’]

如下所示

module.exports = {
  resolve: {
    extensions: ['.ts','.js', '.json']
  },

在module.rules中添加ts-loader和raw-loader

module.exports = {
  module: {
    rules: [
      {
        test: /\.ts$/,
        exclude: /node_modules|vue\/src/,
        loader: 'ts-loader',
        options: {
          appendTsSuffixTo: [/\.vue$/]
        }
      },

运行测试

npm run dev

自动打开浏览器

https://localhost:8080

Tags:VU UE E2 2I 
作者:网络 来源:galileo201