ES6 . , , , Webpack Babel, , , , , . TypeScript ES5 ( ), . RequireJS:
tsconfig.json
{
"compilerOptions": {
"module": "amd",
"target": "es5",
"outFile": "dist/app.js"
},
"include": [
"src/**/*"
]
}
index.html
<!DOCTYPE html>
<html>
<head><title>TypeScript app</title></head>
<body>
<script data-main="dist/app" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js"></script>
</body>
</html>
/app.ts
declare var require: (deps: string[]) => void;
require(['index']);
/index.ts
import { alpha } from "./alpha";
import { beta } from "./beta";
console.log(alpha + " " + beta);
/alpha.ts
export const alpha = 'alpha';
/beta.ts
export const beta = 'beta';