[英]How to include html partials with webpack (version 2) with the html-loader?
我正在努力通過html-loader
包含一個簡單的 footer.html,作為 html 部分)。 我正在使用webpack
版本 2。
我嘗試使用${require('**./footer.html**')}
和${require('**../footer.html**')}
失敗。
我沒有使用 ejs 加載器,也沒有使用把手插件。
有人知道我如何解決這個問題以及是否可以使用webpack
渲染部分。
謝謝你的建議!
我使用html-loader
並簡單地將<%= require('html-loader!./partial/header.html') %>
到我的主index.html
。 那對我有用。
該功能稱為插值。 這里{ test: /\\.html$/, use: ['html-loader?interpolate'] },
是一個 webpack 配置規則,它通過指定interpolate
標志來利用它。
在 Webpack.config 文件中,您可以添加如下所示的主 html
plugins: [
new HtmlWebpackPlugin({
template: 'index.html'
}),
new ExtractTextPlugin('bundle.css')
],
在 package.json 中包含 html-loader 並在配置塊中單獨使用以下方法就足夠了。
$stateProvider.state('app', {
url: '/app',
template: require('html-loader!root/app/Common/templates/role.html'),
controller: 'roleController'
})
所以所有的部分都將捆綁在 bundle.js 本身中。不需要在 webpack-config 中添加加載器
我用你的 webpack.config.js 文件進行了測試。 您所要做的就是從中刪除以下內容:
{
test: /\.html$/,
use: ['html-loader']
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.