我正在使用https://shoelace.style(在我的 Svelte 项目中),并按照鞋带文档中的示例配置,我添加了一个copy()
插件到我的rollup.config.js
,将其复制到public/vendor/shoelace
:
export default {
// SNIP
plugins: [
// SNIP
copy({
targets: [
{
src: path.resolve(
__dirname,
"node_modules/@shoelace-style/shoelace/dist/assets"
),
dest: path.resolve(__dirname, "public/vendor/shoelace"),
},
],
}),
// SNIP
],
};
它可以工作,但现在构建需要非常长的时间 - 超过 40 秒,包括文件更改时的增量重建。我相当确定时间损失不是因为它每次都被意外复制,因为资产文件夹只有 6M。
那么,我想正在进行一些摇树和/或优化?有没有办法从汇总处理中排除文件夹 - 或者无论如何对捆绑过程进行故障排除/分析?
(如有必要,我也可以发布其余的配置;但它是标准的新应用程序模板,通过npx degit sveltejs/template
添加/删除复制插件获得所有不同。)