首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组件装饰器的vue-加载器解析错误

组件装饰器的vue-加载器解析错误
EN

Stack Overflow用户
提问于 2018-06-18 14:28:15
回答 2查看 4.4K关注 0票数 6

我有一个问题,使用vue,打字稿,webpack和组件装饰师。

这是错误

./app/modules/popin-ratings-reviews/templates/HelloWorld.vue?vue&type=script&lang=ts (./node_modules/vue-loader/lib??vue-loader-options!./app/modules/popin-ratings-reviews/templates/HelloWorld.vue?vue&type=script&lang=ts) 10:0模块解析错误失败:意外字符“@”(10:0)您可能需要一个适当的加载程序来处理此文件类型。从‘Vue -property-decorator’导入{ Component,Prop,Vue };\x @Component导出默认类HelloWorld扩展Vue{AC.26 message = 'hello world';@ ./app/modules/popin-ratings-reviews/templates/HelloWorld.vue?vue&type=script&lang=ts 1:0-130 1:146-149 1:151-278 1:151-278 @ ./app/modules/popin-ratings-reviews/templates/HelloWorld.vue @ ./app/modules/popin-ratings-reviews/index.m.ts

webpack vue-loader似乎不能解析组件修饰器语法。我怎么才能解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-08 15:58:56

我找到了解决办法

这是我使用的webpack规则的配置,它正在工作。

代码语言:javascript
复制
rules: [
  {
    test: /\.tsx?$/,
    exclude: [
      /node_modules/
    ],
    use: {
      loader: "ts-loader",
      options: {
        appendTsSuffixTo: [/\.vue$/]
      }
    }
  },
  {
    test: /\.vue$/,
    use: {
      loader: "vue-loader"
    }
  }
  ...
票数 3
EN

Stack Overflow用户

发布于 2019-01-08 19:11:06

我认为更多的是在babel插件方面/

所需: ECMAScript第一阶段装饰师。如果您使用Babel,则需要使用babel插件-转换-装饰器-遗产。如果你使用TypeScript,启用 它不支持第2阶段装饰者,因为主流的预告片仍然转到老装饰者。

这似乎就是你要找的。https://github.com/vuejs/vue-class-component

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50911751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档