【发布时间】:2017-05-12 14:24:42
【问题描述】:
我想创建一个前端库。 因此我想使用 webpack。我特别喜欢 css 和图像加载器。 但是,如果我使用 webpack,我只能需要非 JS 文件。 因为我正在建立一个图书馆,所以我不能保证我的图书馆的用户也会这样做。
我有没有办法将所有内容捆绑到一个 UMD 模块中来发布它? 我尝试使用多个入口点,但是我不能要求该模块。
提前致谢
【问题讨论】:
-
也许我错过了什么,你的意思是你想把你的库包发布到npm,而用户会
import吗?那么为什么“如果我使用 webpack,我只能需要非 JS 文件”?你能举个例子吗?关于“我尝试使用多个入口点”您是否考虑过您不需要webpack的可能性 - 只有babel就足够了? -
是的,我考虑过只使用 babel。但是,如果我需要(“./something.css”)并且不在我需要(“my-library”)的项目中使用 webpack。如果我运行它,它将不起作用。
-
所以你想创建一个可以在没有 webpack 的情况下使用的库?好的。你试过单入口点吗?
-
是的,但这基本上是我的问题。
-
嗨,Arwed Mett!它对你来说仍然是真实的吗?我刚刚创建了“webpack”包,最后我构建了一个库,它将图像和 css 封装在一个 JS 文件中。可以在没有
webpack或babel的情况下导入并使用它。我已将此示例发布到 Github。你能检查一下并告诉我这是你问的吗? github.com/UsulPro/libpack
标签: javascript webpack umd