Javascript 如何使用某个js文件中的另一个js?

Javascript 如何使用某个js文件中的另一个js?,javascript,jasmine,jasmine-node,Javascript,Jasmine,Jasmine Node,最近我尝试使用jasmine节点从控制台运行单元测试 问题是我的unittest.js文件位于source.js文件的另一个目录中 如何确保我的unittest.js文件可以引用source.js文件的方法 文件夹结构 spec\test.js js\source.js 您必须使用一些模块依赖性工具,例如,或 您需要导出代码的变量: //js/source.js var SourceComponent = 'Hello'; // what you want to export module.e

最近我尝试使用jasmine节点从控制台运行单元测试

问题是我的unittest.js文件位于source.js文件的另一个目录中

如何确保我的unittest.js文件可以引用source.js文件的方法

文件夹结构

spec\test.js
js\source.js

您必须使用一些模块依赖性工具,例如,或

您需要导出代码的变量:

//js/source.js
var SourceComponent = 'Hello'; // what you want to export
module.exports = SourceComponent; // export that variable
您现在可以通过调用
require('js/source')

设置此设置可能需要一段时间,因为您通常需要确保所有依赖项都绑定在一起,这对于大型项目可能需要很长时间

我们使用了网页包,这很有帮助,因为您可以“模拟”它在脚本标记中运行

在webpack中,我们导入了如下源文件:
require(script!js/source.js')使我们能够快速地使某些东西工作

查看require.js。也许会有帮助