同一个包下面的多个文件之间怎么引用呢?

2 views
Skip to first unread message

deon

unread,
Jul 24, 2009, 12:53:08 AM7/24/09
to jsier
例如我的package定义如下:
------package.js---------
this.addScript('robot.js', '*');
this.addScript('dialog.js', '*');

-------------------------------
我需要在robot.js 中使用dialog中定义的方法, 该怎么import呢?

deon

unread,
Jul 24, 2009, 10:24:27 PM7/24/09
to jsier
现在在__package__中定义依赖关系, 例如:

this.addScript('robot.js', ['setup_robot_trac',
'get_test_case_table']);
this.addScript('dialog.js', 'build_testcase_comments_dialog');

this.addDependence('robot.js',
'rftrac:build_testcase_comments_dialog'); <------定义 robot.js 依赖
dialog.js中的build_testcase_comments_dialog, 这样虽然也能实现功能. 但是因为用到了当前包的名
字"rftrc", 所以感觉不是很灵活.

不知道还有其他更官方的方法没有?

jindw

unread,
Jul 26, 2009, 10:55:48 PM7/26/09
to jsier
如果是同一个包里,可以完全省略包名了。

比如:


this.addScript('robot.js', ['setup_robot_trac',
'get_test_case_table']);
this.addScript('dialog.js', 'build_testcase_comments_dialog'

, 'setup_robot_trac');

最新的版本还完全支持了相对路径。

Reply all
Reply to author
Forward
0 new messages