私はウェブサイトを開発していますが、私はTypeScriptを使用しています。 TypeScriptで作成されたJavaScriptファイルからrequire文を削除します。
私はtsc
コンパイラを使用し、すべての私のJavaScriptが正しくコンパイルが、私は私の活字体で
import
ステートメントを使用している場合、それはウェブで使用可能ではありません
require
文とJavaScriptファイルにコンパイルされます。
browserify
のようなものを使用してこの問題を修正できますが、他のJavaScriptファイルのコードにはrequire
という文が含まれています。 HTML内に各JavaScriptファイルを含めるのは、<script src="..."></script>
です。私はコンパイルされたJavaScriptコードでrequire
文を生成するから活字体を防ぐことができますどのように
?ここで
は私
tsconfig.json
ファイルの内容は以下のとおりです。
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"lib": [
"es6",
"dom"
],
"sourceMap": true,
"outDir": "./typescript/compiled",
"removeComments": true,
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
//"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"include": [
"./typescript/**/*.ts"
]
}
main.ts
import { Helper } from "./helper";
var helper = new Helper();
helper.ts
export class Helper {
// ...
}
main.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const helper_1 = require("./helper");
var helper = new helper_1.Helper();
//# sourceMappingURL=main.js.map
tsconfigファイルを投稿できますか? – kentor
あなたの目標はES5でなければならないと思います。あなたの問題を解決できるかどうか試してみてください。 –
@VinodBhavnani私はちょうど試しましたが、 'require'文は残っています。 – Acidic