我刚刚开始打字稿,我试图设置一个多页的amd应用程序。Typescript - 加载不导出的模块
由requirejs队我有了我的所有requirejs CONFIGS,前一个common.ts文件中提供的setup直列保持:
// common.ts
require.config({
paths: {
'backbone': 'lib/backbone'
, 'jquery': 'lib/jquery'
, 'underscore': 'lib/underscore'
}
});
然后我加载requirejs使用以下脚本标签:
<script data-main="http://blah/page1.js" src="http://blah/require.js"></script>
按照requirejs针对多页面应用程序的建议中的指示,然后从blah/page1.js中加载common.ts,这就是我开始遇到麻烦的地方。
什么是导入commont.ts文件的正确方法?
我还没有运气import requireConfig = require('common');
,因为我没有从common.ts导出任何东西。但是,当我尝试导出任何东西时,即使是来自common.ts的虚拟值,它最终也会将require.config()
调用包装在模块定义函数中,该模块定义函数会使用requirejs来破解东西。
我参加了一个远射试图使用它,但/// <reference path="common.ts"/>
加载过程失败
我也试图消除import
声明,只是调用require('common')
但失败Could not find symbol 'require'
是编译的有一些方法可以加载common.ts,即使它不导出任何东西?
对不起,我遗漏了详细信息并将更新,但是,我正在使用数据主属性。只有,根据requirejs multipage建议(链接到我的问题),我的数据主文件是加载配置的文件。 – uglymunky