如何通过<script rel =“”>把手将本地js文件加载到.hbs

时间:2018-09-24 17:05:00

标签: node.js express handlebars.js

我有一个脚本标签: rel =“ localFile.js”

在我的hbs文件中以及html代码中。不幸的是,当我重新渲染/发送已编译的模板时,不会加载localFile.js。

是否存在将本地外部js文件加载到我的hbs模板中的好方法?

1 个答案:

答案 0 :(得分:0)

这是对我有效的方式:

在服务器文件中:

const express = require('express');
const app = express();
app.use('/here you put the name of the folder that you JavaScript file is located', express.static(__dirname + 'and here the path to the folder that you JavaScript file is located');

示例:

app.use('/js', express.static(__dirname + './../public/js'));

在hbs文件中:

<script src="/name of the folder that your file is located/name of your JavaScript file">

示例:

<script src="/js/validate.min.js"></script>

我希望对您有用=)

干杯。