GuMengYu / music-you

🪗 一个美观简约的Material Design 3 (Material You) 风格pc音乐播放器
https://music-you-next.vercel.app
GNU Affero General Public License v3.0
529 stars 59 forks source link

[无法编译] At least one <template> or <script> is required in a single file component. #22

Closed chiyuki0325 closed 1 year ago

chiyuki0325 commented 1 year ago

Describe the bug

[vite:vue] At least one <template> or <script> is required in a single file component.
file: /home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue
node:internal/process/esm_loader:97
    internalBinding('errors').triggerUncaughtException(
                              ^

Error [SyntaxError]: At least one <template> or <script> is required in a single file component.
    at Object.parse (/home/yidaozhan/music-you/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:5245:21)
    at createDescriptor (/home/yidaozhan/music-you/node_modules/@vitejs/plugin-vue/dist/index.js:4005:43)
    at transformMain (/home/yidaozhan/music-you/node_modules/@vitejs/plugin-vue/dist/index.js:4350:34)
    at Object.transform (/home/yidaozhan/music-you/node_modules/@vitejs/plugin-vue/dist/index.js:4739:16)
    at /home/yidaozhan/music-you/node_modules/rollup/dist/shared/rollup.js:22826:37 {
  id: '/home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue',
  plugin: 'vite:vue',
  hook: 'transform',
  code: 'PLUGIN_ERROR',
  watchFiles: [
    '/home/yidaozhan/music-you/packages/renderer/index.html',
    'vite/modulepreload-polyfill',

...

To Reproduce pnpm run electron:build:linux

Desktop (please complete the following information): Node.js Linux v16.18.0

GuMengYu commented 1 year ago

packages/renderer/src/pages/search/more.vue 这是个无用文件,你可以先删掉

chiyuki0325 commented 1 year ago

这个文件在未来会不会被删除?如果会删除那我就打包了 (

chiyuki0325 commented 1 year ago
✓ 55 modules transformed.
../../dist/main/index.cjs   165.58 KiB / gzip: 31.88 KiB
../../dist/main/index.cjs.map 122.80 KiB
vite v2.9.15 building for production...
✓ 3 modules transformed.
../../dist/preload/index.cjs   1.33 KiB / gzip: 0.64 KiB
../../dist/preload/index.cjs.map 3.15 KiB
(node:13539) [DEP0025] DeprecationWarning: sys is deprecated. Use util instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
vite v2.9.15 building for prodclient...
✓ 408 modules transformed.
[vite:load-fallback] Could not load /home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue (imported by packages/renderer/src/router/index.ts): ENOENT: no such file or directory, open '/home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue'
node:internal/process/esm_loader:97
    internalBinding('errors').triggerUncaughtException(
                              ^

[Error: Could not load /home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue (imported by packages/renderer/src/router/index.ts): ENOENT: no such file or directory, open '/home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue'] {
  errno: -2,
  code: 'PLUGIN_ERROR',
  syscall: 'open',
  path: '/home/yidaozhan/music-you/packages/renderer/src/pages/search/more.vue',
  pluginCode: 'ENOENT',
  plugin: 'vite:load-fallback',
  hook: 'load',
  watchFiles: [
    '/home/yidaozhan/music-you/packages/renderer/index.html',
    'vite/modulepreload-polyfill',
    '/home/yidaozhan/music-you/packages/renderer/src/main.ts',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue@3.2.45/node_modules/vue/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-virtual-scroller@2.0.0-beta.5_vue@3.2.45/node_modules/vue-virtual-scroller/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue@3.2.45/node_modules/vue/dist/vue.runtime.esm-bundler.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-virtual-scroller@2.0.0-beta.5_vue@3.2.45/node_modules/vue-virtual-scroller/dist/vue-virtual-scroller.esm.js',
    '/home/yidaozhan/music-you/packages/renderer/src/App.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/directives/index.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/contextmenu.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/dayjs.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/electron.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/i18n.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/pinia.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/player.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/toast.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/vuetify.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/webfontloader.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/router/index.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/styles/animate.scss',
    '/home/yidaozhan/music-you/packages/renderer/src/styles/global.scss',
    '/home/yidaozhan/music-you/packages/renderer/src/styles/utility.scss',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-virtual-scroller@2.0.0-beta.5_vue@3.2.45/node_modules/vue-virtual-scroller/dist/vue-virtual-scroller.css',
    '/home/yidaozhan/music-you/packages/renderer/src/util/pipLyric.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/util/is.ts',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+runtime-dom@3.2.45/node_modules/@vue/runtime-dom/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+runtime-dom@3.2.45/node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-resize@2.0.0-alpha.1_vue@3.2.45/node_modules/vue-resize/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-observe-visibility@2.0.0-alpha.1_vue@3.2.45/node_modules/vue-observe-visibility/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/mitt@2.1.0/node_modules/mitt/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-resize@2.0.0-alpha.1_vue@3.2.45/node_modules/vue-resize/dist/vue-resize.esm.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-observe-visibility@2.0.0-alpha.1_vue@3.2.45/node_modules/vue-observe-visibility/dist/vue-observe-visibility.esm.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/mitt@2.1.0/node_modules/mitt/dist/mitt.es.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vueuse+core@9.6.0_vue@3.2.45/node_modules/@vueuse/core/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/github.com+GuMengYu+vue3-context-menu@e326bdc014e7_jx22eyjabteetnoeohpbfzfbge/node_modules/vuetify-ctx-menu/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/pinia@2.0.28_prq2uz4lho2pwp6irk4cfkrxwu/node_modules/pinia/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vueuse+electron@9.6.0_dah7zp3s7yakh2xupwlqijkbhe/node_modules/@vueuse/electron/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-toastification@2.0.0-rc.5_vue@3.2.45/node_modules/vue-toastification/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/dayjs@1.11.7/node_modules/dayjs/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-i18n@9.2.2_vue@3.2.45/node_modules/vue-i18n/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/webfontloader@1.6.28/node_modules/webfontloader/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@material+material-color-utilities@0.1.2/node_modules/@material/material-color-utilities/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-router@4.1.6_vue@3.2.45/node_modules/vue-router/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vueuse+core@9.6.0_vue@3.2.45/node_modules/@vueuse/core/index.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/github.com+GuMengYu+vue3-context-menu@e326bdc014e7_jx22eyjabteetnoeohpbfzfbge/node_modules/vuetify-ctx-menu/lib/main.ts',
    '/home/yidaozhan/music-you/node_modules/.pnpm/pinia@2.0.28_prq2uz4lho2pwp6irk4cfkrxwu/node_modules/pinia/dist/pinia.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vueuse+electron@9.6.0_dah7zp3s7yakh2xupwlqijkbhe/node_modules/@vueuse/electron/index.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/lodash.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-toastification@2.0.0-rc.5_vue@3.2.45/node_modules/vue-toastification/dist/index.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/dayjs@1.11.7/node_modules/dayjs/locale/zh-cn.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/dayjs@1.11.7/node_modules/dayjs/locale/en.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/dayjs@1.11.7/node_modules/dayjs/dayjs.min.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/dayjs@1.11.7/node_modules/dayjs/plugin/localizedFormat.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-i18n@9.2.2_vue@3.2.45/node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js',
    '/home/yidaozhan/music-you/packages/renderer/src/locale/en.json',
    '/home/yidaozhan/music-you/packages/renderer/src/locale/zh-CN.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-toastification@2.0.0-rc.5_vue@3.2.45/node_modules/vue-toastification/dist/index.css',
    '/home/yidaozhan/music-you/node_modules/.pnpm/webfontloader@1.6.28/node_modules/webfontloader/webfontloader.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/lib/styles/main.sass',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@material+material-color-utilities@0.1.2/node_modules/@material/material-color-utilities/dist/index.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/lib/framework.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/lib/components/index.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/lib/directives/index.mjs',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vuetify@3.0.1_mabjy2wydzoxdt5y3z2mlwcltq/node_modules/vuetify/lib/iconsets/mdi-svg.mjs',
    '/home/yidaozhan/music-you/packages/renderer/src/plugins/theme.ts',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-router@4.1.6_vue@3.2.45/node_modules/vue-router/dist/vue-router.mjs',
    '/home/yidaozhan/music-you/packages/renderer/src/hooks/useInForeground.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/player/player.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/store/app.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/store/player.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/store/setting.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/player/index.ts',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Album.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Artist.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Daily.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/discover/Discover.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/errors/FourOhFour.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/explore/Explore.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/explore/Leaderboard.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Home.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Library.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/List.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/moods-genres/detail.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/moods-genres/MoodsGenres.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/MV.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/new-releases/albums.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/new-releases/videos.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Playground.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/Queue.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/search/index.vue',
    '/home/yidaozhan/music-you/packages/renderer/src/pages/setting/Setting.vue',
    '/home/yidaozhan/music-you/node_modules/.pnpm/stackblur-canvas@2.5.0/node_modules/stackblur-canvas/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/stackblur-canvas@2.5.0/node_modules/stackblur-canvas/dist/stackblur-es.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+shared@3.2.45/node_modules/@vue/shared/package.json',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+runtime-core@3.2.45/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/@vue+shared@3.2.45/node_modules/@vue/shared/dist/shared.esm-bundler.js',
    '/home/yidaozhan/music-you/node_modules/.pnpm/vue-demi@0.13.11_vue@3.2.45/node_modules/vue-demi/package.json',
    ... 702 more items
  ]
}
 ELIFECYCLE  Command failed with exit code 1.
chiyuki0325 commented 1 year ago

即使 checkout 到最新 release 的 bebf247a3fb173f839dd4c1899747db3634f85c9,也没法编译,还是有这个错误。 不过去除所有 SearchMore 之后,总算是跑起来了。

GuMengYu commented 1 year ago

😄 如果测试linux没问题 可以提个pr来

chiyuki0325 commented 1 year ago

Linux 已经 pr 了,不过你还需要先去除 SearchMore,或者把 SearchMore 写好才能发布

GuMengYu commented 1 year ago

24

chiyuki0325 commented 1 year ago

不知道 Actions 里是用什么魔法编译的,我这边只能去掉 SearchMore 才能编译出来