handlebars-loader import模板后,会把handlebars合并到脚本中,但是我只是要一个字符串

发布于 2022-09-06 10:39:01 字数 1363 浏览 14 评论 0

我在index.js文件中引入 './alert.hbs',只想得到被处理过后的字符串,但是在脚本中载入了整个 handlebars.

这是index.js

import compileTpl from './alert.hbs'
import './alert.css';

var tpl = compileTpl({
    headText:'head',
    bodyText:'body',
    confirmButName:'确认'
});

这是alert.hbs

<div class="alert-wrap" id="alert">
    <div class="alert">
        <div class="alert-head">{{headText}}</div>
        <div class="alert-body">{{bodyText}}</div>
        <div class="alert-footer">
            <bottom class="alert-confirm-but">{{confirmButName}}</bottom>
        </div>
    </div>
</div>

以上都是源码,我是想获得处理后的字符串,就像下面这样的:

<div class="alert-wrap" id="alert">
    <div class="alert">
        <div class="alert-head">head</div>
        <div class="alert-body">body</div>
        <div class="alert-footer">
            <bottom class="alert-confirm-but">确认</bottom>
        </div>
    </div>
</div>

但是最后打包完成后,alert脚本包含了handlebars:
/dist/static/alert.93ca8.js
clipboard.png

最后

求大神帮助 ^_^

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文