使用Webpack将模板字符串写入.html文件
Write template string to .html file with Webpack
我有一个名为user.js的简单条目文件,如下所示:
var styles = require('../scss/user.scss'),
template = require('../pages/user.hbs');
html = template({ styles: styles });
我想把html
的内容写成一个。html文件。以下是webpack.config.js文件中的加载器:
loaders: [
{
test: /'.hbs/,
loader: 'file?name=[name].html!handlebars-loader'
},
{
test: /'.scss$/,
loader: ExtractTextPlugin.extract('style-loader', 'css?localIdentName='+ (process.env.NODE_ENV == 'prod' ? '__[hash:base64:5]' : '[local]__[hash:base64:5]') +'&sourceMap!autoprefixer?browsers=last 2 versions!sass?outputStyle=expanded')
}
]
这样使用,用户。hbs文件被写入user.html文件,但它没有styles
变量的东西在里面。
有人有解决这个问题的方法吗?我需要我的HTML文件编译与样式信息从我的scss文件。
也许html-webpack-plugin适合你。您可以将Handlebars模板推到更高的级别。该插件可以自动为您编写所需的引用。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- html文件中的script标记根本不起作用
- 从单独的html文件预览Javascript文本
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 如何在另一个html文件的框架中包含图像
- 压缩静态HTML文件中的JS和CSS
- 从HTML文件中的TypeScript(.ts)获取值
- 以HTML文件中的编码形式脱机存储图像
- ionic幻灯片框中的每张幻灯片都有不同的HTML文件
- 加载具有特定CSS的HTML文件
- 使用Gulp手柄部分编译为单个HTML文件
- 使用javascript检查服务器上是否存在html文件
- 在本地启动HTML文件
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件