创建Svelte组件,以后可以从node_modules导入

时间:2019-06-03 11:06:55

标签: webpack svelte svelte-component

我正在学习Svelte,我有一件事我无法理解。

我可以只使用扩展名为.svelte的文件来创建组件,然后加载程序将完成所有其余工作(例如,用于webpack的“ svelte-loader”)。

但是,如果我想创建一个我(和任何人)将来可以导入的组件,该怎么办?如果我将.svelte文件放入node_modules / mycomponent中,则如果不对配置文件进行一些调整(我的意思是删除“ exclude:/ node_modules /”行)”,则webpack将崩溃。

有什么方法可以不需要svelte-loader来编写组件吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我来看看现有的软件包。例如Svelte-Autocomplete。如果您查看package.json文件,则会看到以下字段:

"svelte": "src/index.html",
"module": "dist/index.mjs",
"main": "dist/index.js"

一个苗条的人将用于您的苗条项目。