相关疑难解决方法(0)

Webpack:链接加载器

ejs-loader当我单独使用和时,一切正常html-loader

<body>
    <%= require('./header.html')({x:1})  %>
</body>

// compiles to:

<body>
    <header><div>1</div></header>
</body>
Run Code Online (Sandbox Code Playgroud)

但是当我链接它们时,我得到的是 js 代码而不是 html:

module.exports = function (obj) {
obj || (obj = {});
var __t, __p = '';
with (obj) {
__p += '\n<body>\n  ' +
((__t = ( require('./header.html')({x:1})  )) == null ? '' : __t) +
'\n</body>';

}
return __p
}
Run Code Online (Sandbox Code Playgroud)

发生了什么事以及如何解决?

这是我的配置:

const config = {
    //...
    module: {
        rules: [
            {
                test: /\.html$/,
                use: ['html-loader', 'ejs-loader']
            }
        ]
    },
    //... …
Run Code Online (Sandbox Code Playgroud)

webpack

4
推荐指数
1
解决办法
3029
查看次数

标签 统计

webpack ×1