我如何导出车把文件以及如何将其导入JS文件

问题描述 投票:1回答:1

这整个过程中,我一直在学习handlebars/backbone/marionette,并将所有内容都内联地写在一个文件中,因此无需导出/导入。

但是如果我要专门制作用于把手的文件,我该如何进行导出(不是谈论在脚本标签中使用它,而是谈论es6导出),以及如何将文件导入JS文件,以便我可以使用模板。

让我说我有一个像这样的.hbs文件

<div id="listItem-container">
    <h1>List Item Container</h1>
</div>

我如何将其导入这样的js文件中

import ListView from '../../template/listView';
javascript ecmascript-6 handlebars.js templating
1个回答
0
投票

我认为您不能直接导入hbs文件,但是可以使用node的File System软件包来完成。你可以做这样的事情

import fs from 'fs';
import path from 'path';

const listView = fs.readFileSync(path.resolve(__dirname, `../../template/listView`), 'utf8');

当然,您还需要导入handlebars包并使用数据转换模板,否则最终将在输出中出现类似{{var}}之类的东西。

© www.soinside.com 2019 - 2024. All rights reserved.