は次のとおりです。「未定義」からモジュールを見つけることができません
export interface Ship {
name: string;
port: string;
displacement: number;
}
output.tsファイル含まれていますimport Ship = require( "./ Ship");このファイルは保存され、エラーフリーで構築されます。次のようにtsconfig.jsonです:PHPページ内およびインデックス見たとき
{
"compileOptions": {
"module": "commonjs"
},
"files": [
"./Ship.ts"
]
}
しかし、:
<html>
<head>
<script src="node_modules/commonjs-require/commonjs-require.js"></script>
<script src="output.js"></script>
</head>
<body>
Hello TypeScript
</body>
</html>
... commonjs-require.js:15 Uncaught Error: Cannot find module "./Ship" from "undefined"
を言ってコンソールにエラーがあります。 .tsファイルと.jsファイルとtsconfig.jsonファイルは、すべて同じディレクトリにあります。どんな助けもありがたい。 transpiles
export function greet(): void {
console.log("Hello Ship");
}
...:私はShip.tsの内容を変更してもUPDATE
"use strict";
function greet() {
console.log("Hello Ship");
}
exports.greet = greet;
...エラーメッセージcommonjs-require.js:15 Uncaught Error: Cannot find module "./Ship" from "undefined"
は残念ながらまだimport Ship = require( "./ Ship")または"./Ship"からimport {Ship}。
UPDATEもoutput.tsの上部にあるが、無駄に///<reference path="Ship.ts" />
又は///<reference path="./Ship.ts" />
を含むことを試みました。
./を削除しようとしましたか?私は彼らがこの場合暗示されていると信じています。 –
これはSublime Textと何が関係していますか?特に問題がなければ、テキストエディタにタグを付けないでください。 – MattDMo
Alden。私は暗黙の削除の様々な組み合わせを試みた./しかし、それは問題を解決しませんでした。エラーメッセージはまだオンです。 – David