tutorial official nodejs language handbook example documenting compiler-construction typescript

compiler-construction - official - typescript tutorial pdf



Error de compilación de TypeScript TS5037: No se pueden compilar módulos externos a menos que se proporcione el indicador ''--module'' (2)

Como se mencionó, compilar con la bandera del módulo, por ejemplo, si su archivo se llama myfile.ts :

tsc myfile.ts --module "commonjs"

La razón es que a partir de TSC 0.9.1 la opción de módulo predeterminada es amd (por ejemplo, requirejs), que es el patrón de módulo más común para el código javascript del lado del cliente. Por lo tanto, debe especificar la opción de módulo para obtener el código commonjs, que es el patrón de módulo más común para el código javascript del lado del servidor (por ejemplo, nodejs) y es por eso que el compilador le pide que sea explícito sobre su objetivo :) Este mensaje aparece cuando hacer una import en un módulo externo.

No se puede compilar ningún proyecto TS + node.js incluido en las muestras http://typescript.codeplex.com/sourcecontrol/latest#samples/imageboard/README.txt

Obtenga siempre el siguiente error:

error TS5037: No se pueden compilar módulos externos a menos que se proporcione el indicador ''--module''.

Versión del compilador: 0.9.1.0

Por ejemplo, el proyecto consiste en aplicaciones de un solo archivo:

///<reference path="./node_definitions/node.d.ts" / import http = require("http") http.createServer(function (req, res) { res.writeHead(200, {''Content-Type'': ''text/plain''}); res.end(''Hello World/n''); }).listen(1337, ''localhost''); console.log(''Server running at http://localhost:1337/'');


También solo para agregar.

Estoy usando Visual Studio 2013 Tengo este mismo error al ejecutar la compilación para solucionarlo. Fui a las propiedades de mi proyecto y luego a la sección "Creación de TypeScript" en la que había la opción de elegir un sistema de módulo. Seleccioné AMD y no estaba en ninguno.