凯凯本凯 2022-10-30 14:00 采纳率: 72.5%
浏览 1028
已结题

Vue3 build报错

求原因/解决方案:

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> www.starlight.work@0.0.0 build
> run-p type-check build-only


> www.starlight.work@0.0.0 type-check
> vue-tsc --noEmit


> www.starlight.work@0.0.0 build-only
> vite build

vite v3.1.8 building for production...
transforming (211) node_modules\@arco-design\web-vue\es\spin\spin.jssrc/pages/index.vue:12:12 - error TS2339: Property 'shows' does not exist on type '{ created(): void; data(): Data; methods: { fetchShows(): ShowData[]; onWelcome(): void; }; }'.

12       this.shows = this.fetchShows();
              ~~~~~

src/pages/index.vue:12:25 - error TS2339: Property 'fetchShows' does not exist on type '{ created(): void; data(): Data; methods: { fetchShows(): ShowData[]; onWelcome(): void; }; }'.

12       this.shows = this.fetchShows();
                           ~~~~~~~~~~

src/pages/news/index.vue:24:24 - error TS2339: Property 'news' does not exist on type '{ created(): void; data(): Data; methods: { fetchNews(from: number, to: number): NewsData[]; newsName(type: NewsType): string; onChange(page: number): void; }; }'.

24       watch(() => this.news, (value) => {
                          ~~~~

src/pages/news/index.vue:25:14 - error TS2339: Property 'page' does not exist on type '{ created(): void; data(): Data; methods: { fetchNews(from: number, to: number): NewsData[]; newsName(type: NewsType): string; onChange(page: number): void; }; }'.

25         this.page.total = value.length / 5;
                ~~~~

src/pages/news/index.vue:27:12 - error TS2339: Property 'news' does not exist on type '{ created(): void; data(): Data; methods: { fetchNews(from: number, to: number): NewsData[]; newsName(type: NewsType): string; onChange(page: number): void; }; }'.

27       this.news = this.fetchNews(1, 2);
              ~~~~

src/pages/news/index.vue:27:24 - error TS2339: Property 'fetchNews' does not exist on type '{ created(): void; data(): Data; methods: { fetchNews(from: number, to: number): NewsData[]; newsName(type: NewsType): string; onChange(page: number): void; }; }'.

27       this.news = this.fetchNews(1, 2);
                          ~~~~~~~~~

src/pages/index.vue:28:15 - error TS2339: Property '$refs' does not exist on type '{ fetchShows(): ShowData[]; onWelcome(): void; }'.

28         (this.$refs.shows as HTMLElement).scrollIntoView();
                 ~~~~~

src/pages/news/index.vue:55:14 - error TS2339: Property 'page' does not exist on type '{ fetchNews(from: number, to: number): NewsData[]; newsName(type: NewsType): string; onChange(page: number): void; }'.

55         this.page.current = page;
                ~~~~


Found 8 errors in 2 files.

Errors  Files
     3  src/pages/index.vue:12
     5  src/pages/news/index.vue:24
transforming (231) node_modules\@arco-design\web-vue\es\form\context.jsERROR: "type-check" exited with 2.
  • 写回答

2条回答 默认 最新

  • var my =new TAOZI 2022-11-11 17:39
    关注

    修改package.json的build配置为vite build
    "build": "vite build",

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月18日
  • 已采纳回答 1月10日
  • 修改了问题 10月30日
  • 修改了问题 10月30日
  • 展开全部

悬赏问题

  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 qgcomp混合物线性模型分析的代码出现错误:Model aliasing occurred
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答