【发布时间】:2019-04-08 08:48:36
【问题描述】:
我正在开发一些 React UI 库,我想使用一些第三方组件,例如我自己的可配置组件的基础。
此第三方组件需要在 HTML 中包含样式文件(default.css 和 theme.css)
我不能这样做,因为它应该是一个没有任何 css 等的编译后的 javascript 库,所以用户应该只导入一个 js 文件,而不需要将 css 复制/包含到他们的 html 中。
我不能使用 Styled Component 或 JSS 等,因为我不想重写第三方组件的整个代码来将所有必要的类插入到标签中。
所以我知道 webpack 可以从文件中提取样式,将它们转换为字符串并插入到 HTML 文档中,但我不能这样做,因为 webpack 创建了一个巨大的编译文件,所以我正在使用 Babel。
那么是否有可能从文件中提取 css 并将其转换为脚本,当用户导入此编译的 javascript 组件时,该脚本应执行并将 css 插入 HTML 页面?
感谢您的帮助
【问题讨论】:
标签: javascript css ecmascript-6 babeljs