如何在vue组件里面使用typescript

我在vue文件里面的 script标签里面想使用typescript:

<script lang="ts">
//lang="typescript"也不行
namespace M{
//...
}
</script>

但是用webpack打包的时候报You may need an appropriate loader to handle this file type. 找不到对应的加载器,可我在 单独require或import时 可以成功转换。 webpack配置:
clipboard.png
还需要单独配置吗?

阅读 8.2k
2 个回答

ts-loader 中需添加 .vue文件后缀

     {
        test: /\.ts$/,
        exclude: /node_modules|vue\/src/,
        loader: 'ts-loader',
        options: {
          appendTsSuffixTo: [/\.vue$/]
        }
      },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题