在我的HTML文件中,我添加了一个脚本,如:
<script src="js/index.js"></script>
在我的脚本中,我尝试仅通过编写configuration.js
来添加const Configuration = require("./configuration");
文件。 configuration.js
与index.js
位于同一文件夹中。但是在控制台上它说:
Uncaught Error: Cannot find module './configuration'
configuration.js和index.js文件都在/app/js/
文件夹中。
有什么解决方案?我可以包括像Lodash这样的Node.js模块。
答案 0 :(得分:5)
如果您想了解在需要模块时发生的事情,可以阅读the docs。
首先看,你的代码片段应该有效。要在node.js中要求模块,您始终使用文件中的路径。
但是,在你的情况下,你只是导入普通的JS。在这种情况下,脚本将用完HTML调用。
这个逻辑可能会导致很多其他问题,所以我建议你创建自己的模块。 node.js非常容易。
var configuration = {a: 1,b: 2};
module.exports = configuration;
更多阅读:
在HTML文件中,您可以通过require语句将模块放在一起。