我正在建立一个网站,并将Typescript与AMD,RequireJS和jQuery一起使用。打字稿编译器将所有文件编译为单个文件。 问题是,Requirejs不会加载任何模块。该文件的所有commonjs部分的工作方式都像一个超级按钮,但是insie函数中的所有内容都不会被调用。
其他人似乎都没有和我一样的问题。我尝试从我曾经在Typescript,AMD和requirejs那里工作过的另一个项目中复制代码,然后将其调整为该项目,但这也不起作用。
在首先加载的config.ts(位于已编译js文件顶部的commonjs中)中,我按如下所示设置了requirejs配置:
requirejs.config({
baseUrl: "./",
paths: {
jquery: "../../node_modules/jquery/dist/jquery.min"
}
})
然后在generator.ts中,将测试登录到控制台,并有一个名为Generator的导出默认类,该类具有公共方法generate(input:string):string []。
最后,在index.ts中,我导入jquery并使用不重要的东西做一些DOM东西。
实际上,我希望可以在控制台中看到测试,但是我没有