slidev
slidev copied to clipboard
Dev mode does not work with files in the sub-directory
Describe the bug A clear and concise description of what the bug is.
To Reproduce Steps to reproduce the behavior:
- Init the default project.
- Move
slides.mdtoslides/slides.md. - Update package.json dev command to
slidev --open ./slides/slides.md - Run
yarn dev - The slide was not rendered and cannot stop the dev server by pressing
Ctrl+C, must usekill -9.
Desktop (please complete the following information):
- OS: macOS Monterey 12.3.1
- Browser: Chrome 101.0.4951.54 (Official Build) (x86_64)
- Slidev version: 0.31.2
slidev can render the content correctly, but it costs very long time to setup.
It is caused by vite-plugin-windicss trying to scan too much files in the node_modules of the current dir.
Reproduction
- Same as above
export DEBUG="vite-plugin-windicss:scan:glob"- You can see it glob many useless files
vite-plugin-windicss:scan:glob files [
'/Users/xlor/Desktop/slidev/README.md',
'/Users/xlor/Desktop/slidev/components/Counter.vue',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/install-pkg/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/install-pkg/dist/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/install-pkg/dist/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/utils/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/utils/dist/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/utils/dist/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@antfu/utils/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@babel/parser/CHANGELOG.md',
'/Users/xlor/Desktop/slidev/node_modules/@babel/parser/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@babel/parser/bin/babel-parser.js',
'/Users/xlor/Desktop/slidev/node_modules/@babel/parser/lib/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@babel/parser/typings/babel-parser.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/CHANGELOG.md',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/dist/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/dist/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/src/__tests__/test.ts',
'/Users/xlor/Desktop/slidev/node_modules/@braintree/sanitize-url/src/index.ts',
'/Users/xlor/Desktop/slidev/node_modules/@drauu/core/dist/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@drauu/core/dist/index.global.js',
'/Users/xlor/Desktop/slidev/node_modules/@drauu/core/dist/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/carbon/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/carbon/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/carbon/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/ph/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/ph/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify-json/ph/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/types/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/types/provider.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/types/provider.js',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/types/types.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/types/types.js',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/colors/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/colors/keywords.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/colors/types.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/customisations/bool.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/customisations/compare.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/customisations/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/customisations/rotate.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/customisations/shorthand.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/convert-info.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/expand.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/get-icon.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/get-icons.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/minify.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/parse.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/validate-basic.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon-set/validate.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon/merge.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/icon/name.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/custom.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/fs.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/install-pkg.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/loader.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/modern.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/node-loader.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/node-loaders.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/types.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/utils.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/loader/warn.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/misc/strings.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/svg/build.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/svg/encode-svg-for-css.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/svg/id.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/svg/size.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/lib/svg/trim.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@iconify/utils/readme.md',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/adapters/fs.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/constants.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/constants.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/async.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/common.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/providers/sync.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/settings.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/settings.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/types/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/types/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/utils/fs.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.scandir/out/utils/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/README.md',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/adapters/fs.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/index.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/index.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/providers/async.d.ts',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/providers/async.js',
'/Users/xlor/Desktop/slidev/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts',
... 6403 more items
]
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.