Я изучаю TypeScript, и сегодня я установил SystemJS, чтобы я мог импортировать некоторые файлы. Сначала я импортировал только основной файл, который нужно было запустить, т.е. app.js, в index.html.

{amp}lt;script src="node_modules/systemjs/dist/system.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;script{amp}gt; System.import('app.js'); {amp}lt;/script{amp}gt; 

Но я получил эту ошибку: https://i.stack.imgur.com/lz7Hm.png

Поэтому я превратил свой HTML-код в это:

 {amp}lt;script src="node_modules/systemjs/dist/system.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;script{amp}gt; System.config({ baseURL: '/', packages: { "/ts": { defaultExtension: 'js' } } }); System.import('app.js'); {amp}lt;/script{amp}gt; 

Теперь я получаю эту ошибку: https://i.stack.imgur.com/RS0k7.png

package.json:

 { "name": "ts", "version": "1.0.0", "description": "", "main": "app.js", "dependencies": { "jquery": "^3.4.0", "systemjs": "^3.1.2", "typescript": "^3.4.2" }, "devDependencies": { "lite-server": "^2.4.0" }, "scripts": { "test": "echo "Error: no test specified" {amp}amp;{amp}amp; exit 1", "start": "lite-server" }, "author": "", "license": "ISC" } 

app.ts: console.log("Hello")

Я застрял в этой точке. Любая помощь будет оценена. Заранее спасибо.

Найдите system.js и поместите System.config() внутри него, это исправит ошибку.

 {amp}lt;script src="node_modules/systemjs/dist/system.js"{amp}gt; System.config({ baseURL: "/", packages: { "/": { defaultJSExtensions: true } } }) System.import("app.js"){amp}lt;/script{amp}gt; {amp}lt;script{amp}gt; 

Я думаю, вы бы по ошибке обновились до последней версии system.js … SystemJS 2.0 не поддерживает System.Config См. Https://guybedford.com/systemjs-2.0

Вместо этого это делается с помощью https://github.com/systemjs/systemjs/blob/2.0.0/docs/package-name-maps.md

Если вам уже удалось обновить код, вы можете опубликовать обновленный образец здесь для всех.