javascript - Node.js Express 链接到来自 ejs 的 JavaScript 文件
问题描述
我正在开发 Nodejs/Express 项目。我的视图是使用 ejs 文件构建的。我有几个正在使用的 JavaScript 函数。如果我将它们放在 ejs 文件中的脚本标记中,一切正常。但是,如果我将这些函数放入 my.js 文件并尝试从 ejs 引用它,它就不起作用。在我的 app.js 中,我有:
app.use(express.static(path.join(__dirname, 'public')));
my.js 文件放在 /public/js/my.js 我正在使用:
<script src='/js/drag_drop.js'></script>
非常感谢任何指导。
解决方案
我在 ejs 文件中将我的参考放在正文之前。一旦我将它移到底部,一切正常。
推荐阅读
- clickhouse - 使用复制表重命名数据库
- python - “ManyToManyDescriptor”对象不可迭代
- android - 我想通过 android 服务中的活动类在应用程序类的帮助下触发通知
- visual-studio-code - 具有特定名称的文件夹的 vscode 图标
- c - 每个文件都需要 Visual Studio #include "file.c"
- flutter - 带有长文本标题的颤动 listTile
- reactjs - 错误:未捕获 [TypeError: Cannot read property 'map' of undefined] react testing library
- apache - 为什么在 LetsEncrypy 更改 index.html 位置后 Lightsail bitnami
- hyperledger-fabric - 如何在 Hyperledger Fabric 中执行“对等节点暂停”命令?
- php - 按钮将禁用,直到所有输入未填满 无法正常工作