node.js – 是否可以在相同的Typescript项目中混合使用AMD和CommonJS模块

我正在尝试使用Typescript将Durandal与node.js服务器集成在服务器端和客户端端定义模块.

我遇到的问题是,Durandal很大程度上依赖于RequireJS和AMD风格的定义模块,我不想在服务器端引入,由于它使用了RequireJS,我没有机会运行Commonjs-ish模块在客户端(node.js的认值).

棺材中的最后一个钉子是,我没有找到任何方式来定义哪些文件应该被编译成AMD模块,哪个文件是通过tsc的Commonjs,它似乎是一个最简单的解决方案.

我不认为分离客户端部分和服务器部分是一个选项,因为很多代码对于这两个部分是共同的.

所以,我的问题是三重的:

有没有办法将AMD和Commonjs模块混合在同一个Typescript项目中(最好使用NodejsTools)
>如果没有,有没有办法强制Durandal使用Commonjs文件来加载视图/视图模型等等
>如果没有可能的话,可以(并且明智地)在node.js服务器上使用AMD模块

任何想法都非常感激

解决方法

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...