Cześć, mam banalny problem. Otóż nie mam pojęcia jak użyć skryptów, które generuje sobie z plików typescript po oznaczeniu ich modułami. Mamy taki widok:
<html>
<head></head>
<body>
Dummy text
<button onclick="onClickFooBar()"></button>
</body>
</html>
@section Scripts{
<script src="~/path...." type="module"></script>
}
tsconfig.json
import { Klasa } from 'dowolna sciezka.js'
export class Foo{
onClickFooBar(){
alert('test');
}
}
{
"compilerOptions": {
"esModuleInterop": true,
"lib": [
"es2015",
"es5",
"es6",
"dom"
],
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outDir": "wwwroot/js/typescript",
"module": "esnext"
},
"include": [
"scripts/**/*"
],
"compileOnSave": true
}
Gdy daję typ "module", to ta metoda jest widoczna tylko z innego modułu. Jeżeli nie dam typu skryptu jako "module", to nie moge zrobić w nim importów, które są obligatoryjne. Gdzie popełniam błąd ?