首页
学习
活动
专区
圈层
工具
发布

Windicss库
EN

Stack Overflow用户
提问于 2021-07-29 17:35:07
回答 1查看 771关注 0票数 1

我正在使用Vite (Vue3)和Windi开发一个库。对于构建(https://vitejs.dev/guide/build.html#library-mode),我使用库模式,配置如下:

vite.config.js

代码语言:javascript
复制
export default defineConfig({
  plugins: [vue(), WindiCSS()],
  build: {
    lib: {
      entry: path.resolve(__dirname, 'src/lib.js'),
      name: 'MyLIB',
    },
    rollupOptions: {
      // make sure to externalize deps that shouldn't be bundled
      // into your library
      external: ['vue'],
      output: {
        // Provide global variables to use in the UMD build
        // for externalized deps
        globals: {
          vue: 'Vue',
        },
      },
    },
  },
});

我的条目文件(src/lib.js)中只包含了几个Vue组件,如下所示:

lib.js

代码语言:javascript
复制
export { default as AButton } from './components/AButton/AButton.vue';
export { default as ACheckbox } from './components/ACheckbox/ACheckbox.vue';
import 'virtual:windi.css';
import './assets/fonts.css';

当我构建库时,我只为这些组件获得js,但是css是针对src文件夹中的每个Vue文件,而不仅仅是我在lib.js文件中包含的那些。我知道Windi的默认行为是扫描整个src文件夹,但在本例中,我只希望它扫描我添加到条目中的组件。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 08:09:52

您应该能够通过使用extract.includeextract.exclude选项来限制扫描,参见:https://windicss.org/guide/extractions.html#scanning

从医生那里

如果要启用/禁用其他文件类型或位置的扫描,可以使用包含和排除选项

对其进行配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68580544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档