slidev icon indicating copy to clipboard operation
slidev copied to clipboard

Dev mode does not work with files in the sub-directory

Open ansidev opened this issue 3 years ago • 1 comments

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Init the default project.
  2. Move slides.md to slides/slides.md.
  3. Update package.json dev command to slidev --open ./slides/slides.md
  4. Run yarn dev
  5. The slide was not rendered and cannot stop the dev server by pressing Ctrl+C, must use kill -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

ansidev avatar May 08 '22 23:05 ansidev

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

  1. Same as above
  2. export DEBUG="vite-plugin-windicss:scan:glob"
  3. 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
]

yjl9903 avatar May 13 '22 11:05 yjl9903

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.

stale[bot] avatar Sep 14 '22 16:09 stale[bot]