wepy 作者 npm 库地址
@wepy/compiler-typescript:包地址
安装
1
2
3
4
5
6
7
8
  | 
npm install @wepy/compiler-typescript --save-dev
# 下面几个插件需要安装,避免使用过程N多bug
npm install --save-dev @babel/plugin-proposal-class-properties
npm install --save-dev @babel/plugin-proposal-object-rest-spread
npm install --save-dev @babel/plugin-proposal-export-default-from
npm install --save-dev @babel/plugin-proposal-decorators
npm install --save-dev @babel/plugin-transform-typescript
  | 
 
配置
修改配置文件 wepy.config.js
1
2
3
4
5
  | 
const TypeScriptCompiler = require("@wepy/compiler-typescript");
module.exports = {
  plugins: [TypeScriptCompiler()],
};
  | 
 
添加 babel 插件支持
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
  | 
babel: {
  sourceMap: true,
  presets: [
    '@babel/preset-env',
    // '@babel/preset-typescript'
  ],
  plugins: [
    '@wepy/babel-plugin-import-regenerator',
    // add for typescript
    '@babel/plugin-proposal-class-properties',
    '@babel/plugin-proposal-object-rest-spread',
    '@babel/plugin-proposal-export-default-from',
    [
      "@babel/plugin-proposal-decorators",
      {
        "legacy": true
      }
    ],
    '@babel/plugin-transform-typescript',
  ]
},
  | 
 
使用
wepy 文件中使用
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
  | 
<script lang="typescript">
import wepy from '@wepy/core';
wepy.component({
  data: {},
  computed: {},
  methods: {},
  created() {},
});
</script>
  | 
 
可能遇到的问题

没有安装 typescript 包
Fix:
1
  | 
npm install --save-dev typescript
  |