slidevjs / slidev

Presentation Slides for Developers
https://sli.dev
MIT License
32.73k stars 1.32k forks source link

failure to export slides in SPA format #915

Closed jackyliu16 closed 1 year ago

jackyliu16 commented 1 year ago

Describe the bug While trying to learn about slidev, I tested the export of SPAs by the way, the file exported during the test is incorrect and the export results are blank.

To Reproduce Steps to reproduce the behavior:

  1. npm init slidev@latest
  2. npm run build
    
    ➜  init git:(master) ✗ npm run build

build slidev build

●■▲ Slidev v0.40.3

theme @slidev/theme-seriph entry /home/jacky/slide/init/slides.md

vite v4.1.4 building for production... transforming (210) ~icons/carbon/settings-adjust[plugin:vite:esbuild] This assignment will throw because "clicksElements" is a constant 33 | _createVNode(PrintSlideClick, { 34 | "clicks-elements": clicksElements, 35 | "onUpdate:clicksElements": _cache[0] || (_cache[0] = ($event: any) => ((clicksElements) = $event)), | ^ 36 | clicks: 0, 37 | nav: _unref(nav),

✓ 312 modules transformed. dist/index.html 0.69 kB dist/assets/KaTeX_Size3-Regular-6ab6b62e.woff 4.42 kB dist/assets/KaTeX_Size4-Regular-a4af7d41.woff2 4.93 kB dist/assets/KaTeX_Size2-Regular-d04c5421.woff2 5.21 kB dist/assets/KaTeX_Size1-Regular-6b47c401.woff2 5.47 kB dist/assets/KaTeX_Size4-Regular-99f9c675.woff 5.98 kB dist/assets/KaTeX_Size2-Regular-2014c523.woff 6.19 kB dist/assets/KaTeX_Size1-Regular-c943cc98.woff 6.50 kB dist/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 6.91 kB dist/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 6.91 kB dist/assets/KaTeX_Size3-Regular-500e04d5.ttf 7.59 kB dist/assets/KaTeX_Caligraphic-Regular-3398dd02.woff 7.66 kB dist/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff 7.72 kB dist/assets/KaTeX_Script-Regular-036d4e95.woff2 9.64 kB dist/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 10.34 kB dist/assets/KaTeX_Size4-Regular-c647367d.ttf 10.36 kB dist/assets/KaTeX_Script-Regular-d96cdf2b.woff 10.59 kB dist/assets/KaTeX_Fraktur-Regular-51814d27.woff2 11.32 kB dist/assets/KaTeX_Fraktur-Bold-74444efd.woff2 11.35 kB dist/assets/KaTeX_Size2-Regular-a6b2099f.ttf 11.51 kB dist/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 12.03 kB dist/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 12.22 kB dist/assets/KaTeX_Size1-Regular-95b6d2f1.ttf 12.23 kB dist/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff 12.32 kB dist/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf 12.34 kB dist/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf 12.37 kB dist/assets/KaTeX_Fraktur-Regular-5e28753b.woff 13.21 kB dist/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff 13.30 kB dist/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 13.57 kB dist/assets/KaTeX_SansSerif-Italic-91ee6750.woff 14.11 kB dist/assets/KaTeX_SansSerif-Bold-ece03cfd.woff 14.41 kB dist/assets/KaTeX_Typewriter-Regular-e14fed02.woff 16.03 kB dist/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 16.40 kB dist/assets/KaTeX_Math-Italic-7af58c5e.woff2 16.44 kB dist/assets/KaTeX_Script-Regular-1c67f068.ttf 16.65 kB dist/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 16.78 kB dist/assets/KaTeX_Main-Italic-97479ca6.woff2 16.99 kB dist/assets/KaTeX_Math-BoldItalic-850c0af5.woff 18.67 kB dist/assets/KaTeX_Math-Italic-8a8d2445.woff 18.75 kB dist/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff 19.41 kB dist/assets/KaTeX_SansSerif-Regular-f36ea897.ttf 19.44 kB dist/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf 19.57 kB dist/assets/KaTeX_Fraktur-Bold-9163df9c.ttf 19.58 kB dist/assets/KaTeX_Main-Italic-f1d6ef86.woff 19.68 kB dist/assets/KaTeX_SansSerif-Italic-3931dd81.ttf 22.36 kB dist/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf 24.50 kB dist/assets/KaTeX_Main-Bold-0f60d1b8.woff2 25.32 kB dist/assets/KaTeX_Main-Regular-c2342cd8.woff2 26.27 kB dist/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf 27.56 kB dist/assets/KaTeX_AMS-Regular-0cdd387c.woff2 28.08 kB dist/assets/KaTeX_Main-Bold-c76c5d69.woff 29.91 kB dist/assets/KaTeX_Main-Regular-c6368d87.woff 30.77 kB dist/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf 31.20 kB dist/assets/KaTeX_Math-Italic-08ce98e5.ttf 31.31 kB dist/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf 32.97 kB dist/assets/KaTeX_AMS-Regular-30da91e8.woff 33.52 kB dist/assets/KaTeX_Main-Italic-0d85ae7c.ttf 33.58 kB dist/assets/KaTeX_Main-Bold-138ac28d.ttf 51.34 kB dist/assets/KaTeX_Main-Regular-d0332f52.ttf 53.58 kB dist/assets/KaTeX_AMS-Regular-68534840.ttf 63.63 kB dist/assets/logo-b72bde5d.png 94.32 kB dist/assets/logo-title-horizontal-96c3c915.png 122.56 kB dist/assets/Presenter-aa6741a8.css 1.99 kB │ gzip: 0.63 kB dist/assets/index-7a269e59.css 72.57 kB │ gzip: 17.87 kB dist/assets/DrawingLayer-67961d0f.js 0.62 kB │ gzip: 0.42 kB dist/assets/NoteDisplay-b422e356.js 1.02 kB │ gzip: 0.50 kB dist/assets/PresenterPrint-ab60e7e0.js 1.53 kB │ gzip: 0.90 kB dist/assets/FileSaver.min-785c9e1d.js 3.00 kB │ gzip: 1.47 kB dist/assets/NotesView-482010d9.js 3.20 kB │ gzip: 1.45 kB dist/assets/Presenter-28fab6a3.js 4.71 kB │ gzip: 2.23 kB dist/assets/DrawingControls-c505743f.js 7.05 kB │ gzip: 2.65 kB dist/assets/index-0bfd5ef3.js 3,184.33 kB │ gzip: 969.61 kB

(!) Some chunks are larger than 2000 kBs after minification. Consider:

Desktop (please complete the following information):

jackyliu16 commented 1 year ago

Manually modifying the limit in the file can eliminate the warn, but the exported html is still empty

node_modules/@slidev/cli/dist/build-5AAIMY5U.mjs:          chunkSizeWarningLimit: 2e3 -> 2e9
node_modules/@slidev/cli/dist/build-XITW5QXZ.js:          chunkSizeWarningLimit: 2e3 -> 2e9
kchiron commented 1 year ago

Thanks for opening the issue, I've just experienced the same error while I was playing with the default slide project installed through npm init slidev.

wjwei-handsome commented 1 year ago

Just open the index.html in browser will not show anything. You should open a HTTP server as point as here. The easiest way is open your dist floder in VSCode and open a port (5500 in default )using Live Server plugin. Good Lucks!