我正在尝试使用immediately-invoked function expression构建IIFE(Rollup
)捆绑包。
我想将我的JS,CSS和一些Java依赖的HTML捆绑在一起。查看此图片可了解一个想法:
是否有办法告诉Rollup
我的输入(输入点)是seguro-vida-hipoteca.js
,并让此文件导入我的SCSS和HTML,以便在有人使用我的库时将其自动注入?
这就是结果的CSS在头部,HTML到div
,我希望它在dom或刚在主体的末尾存在。
是否有办法告诉汇总我的输入(进入点)
is seguro-vida-hipoteca.js
?
当然,这就是input
option的目的。
使用input
之类的插件可以轻松实现在head
中注入Sass:
rollup-plugin-postcss
rollup-plugin-postcss
关于注入/附加html,这是通常在代码中而不是通过插件执行的操作,尽管您可以利用Rollup将// rollup.config.js
import postcss from 'rollup-plugin-postcss';
export default {
// ...
plugins: [
postcss(),
],
}
作为字符串加载(例如,使用import './style.scss'; // Now each stylesheet you import will
// be injected to <head>
):] >
template.html
rollup-plugin-html
旁注
这似乎是import html from "rollup-plugin-html";
export default {
// ...
plugins: [
html({
include: "**/*.html",
}),
],
}
的好用例。更多信息import template from './template.html';
document.querySelector('#mydiv').innerHTML = template;
。