Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在转换';时,是否有办法强制TypeScript编译器使用RequireJs而不是Browserify;导入&x27;和';出口';关键词?_Javascript_Typescript_Requirejs_Browserify - Fatal编程技术网

Javascript 在转换';时,是否有办法强制TypeScript编译器使用RequireJs而不是Browserify;导入&x27;和';出口';关键词?

Javascript 在转换';时,是否有办法强制TypeScript编译器使用RequireJs而不是Browserify;导入&x27;和';出口';关键词?,javascript,typescript,requirejs,browserify,Javascript,Typescript,Requirejs,Browserify,我必须集成两个项目:一个是基于RequireJS构建的(它是由框架强制实现的),另一个是用TypeScript编写的(它必须像第一个项目的库一样) 但是require(…)语句有一个问题——RequireJs和Browserify(由TS编译器使用)都使用这个关键字 我尝试了browserify derequire方法,并从第二个项目创建了一个JS文件,但它创建了一个大文件(~2.7MB),这会影响性能。另外,所需的输出JS文件似乎由于内部的依赖项而失败。谢谢您,--module amd开关是正

我必须集成两个项目:一个是基于RequireJS构建的(它是由框架强制实现的),另一个是用TypeScript编写的(它必须像第一个项目的库一样)

但是require(…)语句有一个问题——RequireJs和Browserify(由TS编译器使用)都使用这个关键字


我尝试了browserify derequire方法,并从第二个项目创建了一个JS文件,但它创建了一个大文件(~2.7MB),这会影响性能。另外,所需的输出JS文件似乎由于内部的依赖项而失败。

谢谢您,
--module amd
开关是正确的答案。

我认为您混淆了TypeScript的CommonJS支持,browserify利用CommonJS,以及TypeScript对browserify的支持。不管怎样,只需使用
tsc--module amd
。Typescript对RequireJS的支持非常好。出于某种原因,每个人都觉得他们需要以TypeScript中的CommonJS模块格式为目标。TypeScript还有很多其他选项,包括我个人喜欢的
--模块系统