我想基于当前语言在Typescript中动态加载Javascript语言包文件。
目前,确保我的文件在我的模块之前加载的唯一方法是使用这样的注释:
/// <amd-dependency path="<path_to_bundle>"/>
但是,这是静态的,我不能只加载活动语言包。
我可以将我的JS资源包转换为具有静态对象属性的Typescript类,但这似乎很多工作。
有没有办法在我的TS类执行之前动态加载JS模块? 这似乎是我使用TypeScript的一个阻止。
谢谢, 彼得
答案 0 :(得分:0)
有没有办法在我的TS类执行之前动态加载JS模块
使用动态 requirejs API,即
require('path_to_bundle',()=>{
// Bundle is loaded
});
安装require js types npm install @types/requirejs --save-dev
更多:https://basarat.gitbooks.io/typescript/content/docs/types/@types.html