npm初始化posthtml
npm i-D posthtml
进口 后html 从 “posthtml”
常数 html格式 = `
<组件>
超级标题
妙不可言的文字
</组件>
`
常数 结果 = posthtml ( )
. 使用 ( 要求 ( 'posthtml-custom-elements' ) ( ) )
. 过程 ( html格式 , { 同步 : 真的 } )
. html格式
慰问 . 日志 ( 结果 )
< div公司 班 =" 成分 " >
< div公司 班 =" 标题 " > 超级标题 </ div公司 >
< div公司 班 =" 文本 " > 精彩的文字 </ div公司 >
</ div公司 >
⚠️ 异步插件无法在同步模式下使用,将引发错误。 建议尽可能异步使用PostHTML。
进口 posthtml 从 “posthtml”
常数 html格式 = `
<html>
<body>
OMG公司</p>
</body>
</html>
`
posthtml (
[
要求 ( '发布html-to-svg-tags' ) ( ) ,
要求 ( “posthtml-extend-attrs” ) ( {
attrsTree属性树 : {
“哇!” : {
身份证件 : “wow_id” ,
填满 : “#4A83B4” ,
'填充规则' : “偶数” ,
'字体家族' : “宋体,Verdana”
}
}
} )
] )
. 过程 ( html格式 /*,选项*/ )
. 然后 ( ( 结果 ) => 慰问 . 日志 ( 结果 . html格式 ) )
< 高级副总裁 圣诞节 =" http://www.w3.org/2000/svg " >
< 文本
班 =" 真 的 " 身份证件 =" wow_id(世界id) " 填满 =" #4A83B4型 " 圆角规则 =" 偶数 " 前家族 =" 宋体,Verdana " > 对象管理组织 </ 文本 >
</ 高级副总裁 >
进口 posthtml 从 “posthtml”
常数 php(电话) = `
<组件>
<title><? php echo$title;?></ 标题>
<文本><? php-echo$article;?></ 文本>
</组件>
`
常数 结果 = posthtml ( )
. 使用 ( 要求 ( 'posthtml-custom-elements' ) ( ) )
. 过程 ( html格式 , {
指令 : [
{ 名称 : '? php' , 开始 : '<' , 结束 : '>' }
]
} )
. html格式
慰问 . 日志 ( 结果 )
< div公司 班 =" 成分 " >
< div公司 班 =" 标题 " > < ? php-echo$title? > </ div公司 >
< div公司 班 =" 文本 " > < ? php-echo$article? > </ div公司 >
</ div公司 >
npm i posthtml-cli
“脚本” : { “posthtml” : " posthtml-o output.html-i input.html-c配置.json " }
npm运行posthtml
npm i-D gulp-posthtml
进口 水龙头 从 “吞咽”
进口 posthtml 从 “gulp-posthtml”
进口 { 任务 , 型钢混凝土 , 目的地 } 从 “大口喝”
任务 ( “html” , ( ) => {
让 路径
常数 插件 = [ 要求 ( 'posthtml包含' ) ( { 根 : ` ${ 路径 } ` } ) ]
常数 选项 = { }
型钢混凝土 ( “src/**/*.html” )
. 管 ( 水龙头 ( ( 文件 ) => 路径 = 文件 . 路径 ) )
. 管 ( posthtml ( 插件 , 选项 ) )
. 管 ( 目的地 ( '生成/' ) )
} )
npm i-D grunt-posthtml
posthtml: {
选项 : {
使用 : [
要求 ( 'posthtml-doctype' ) ( { 文档类型 : “HTML 5” } ) ,
要求 ( “包含posthtml” ) ( { 根 : './' , 编码 : “utf-8” } )
]
} ,
建造 : {
文件夹 : [
{
点 : 真的 ,
无缝线路 : 'html/' ,
型钢混凝土 : [ '*.html' ] ,
目的地 : “tmp/” ,
扩大 : 真的 ,
}
]
}
}
npm i-D html-loader后html-lauder
常数 配置 = {
模块 : {
装载机 : [
{
测试 : / \.html格式$ / ,
装载机 : 'html! posthtml'
}
]
} ,
posthtml : ( ctx公司 ) => ( {
解析器 : 要求 ( 'posthtml-pug' ) ,
插件 : [
要求 ( “posthtml-bem” ) ( )
]
} )
}
出口 违约 配置
进口 { 加载程序选项插件 } 从 '网络包'
常数 配置 = {
模块 : {
规则 : [
{
测试 : / \.html格式$ / ,
使用 : [
{
装载机 : “html-loader” ,
选项 : { 减少 : 真的 }
} ,
{
装载机 : '后html-loader'
}
]
}
]
} ,
插件 : [
新的 加载程序选项插件 ( {
选项 : {
posthtml ( ctx公司 ) {
返回 {
解析器 : 要求 ( 'posthtml-pug' ) ,
插件 : [
要求 ( “posthtml-bem” ) ( )
]
}
}
}
} )
]
}
出口 违约 配置
$npm i汇总插件posthtml-D # 或 $npm i汇总-plugin-posthtml-模板-D
进口 { 参加 } 从 “路径” ;
进口 posthtml 从 “rollup-plugin-posthtml-template” ;
//或
//从“rollup-plugin-posthtml”导入posthtml;
进口 糖衣 从 “posthtml-sugarml” ; //npm i posthtml-蔗糖-D
进口 包括 从 'posthtml包含' ; //npm i posthtml包括-D
出口 违约 {
进入 : 参加 ( __目录名 , 'main.js' ) ,
目的地 : 参加 ( __目录名 , 'bundle.js' ) ,
格式 : “生活” ,
插件 : [
posthtml ( {
解析器 : 糖衣 ( ) ,
插件 : [ 包括 ( ) ] ,
模板 : 真的 //仅限rollup-plugin-posthtml-template
} )
]
} ;
进口 哈巴狗 从 'posthtml-pug'
posthtml ( ) . 过程 ( html格式 , { 解析器 : 哈巴狗 ( 选项 ) } ) . 然后 ( ( 结果 ) => 结果 . html格式 )
|
|