【发布时间】:2019-01-26 15:51:39
【问题描述】:
我有一个 python 应用程序,我正在使用 render_template() 函数通过 Flask 将其部署到网页上。同时,我正在尝试使用 npm 将一些 javascript 模块合并到我的代码中。虽然我已在 static 文件夹中正确安装了所需的模块以及所有其他 javascript 文件,但代码拒绝识别这些模块。
我的 Flask CLI 显示我的本地开发服务器已正确定位模块文件,但如果我运行 var module = require('module'),则代码显示在通过浏览器运行时没有任何迹象。这适用于我是否将此脚本包含在我的 html 模板中的 template 文件夹中,还是包含在 static 文件夹中的外部 javascript 文件中。
有趣的是,如果我通过 npm CLI 使用 node script.js 运行相同的外部 javascript 文件,脚本将执行。有人可以解释我做错了什么以及为什么会这样吗?我对 node.js、npm 完全陌生,今天才开始,所以任何帮助都将不胜感激。
我目前的工作是基于以下 6 个投票的答案:How can I serve NPM packages using Flask?
【问题讨论】:
标签: javascript python node.js flask npm