Я пытаюсь сделать что-то очень похожее на пример пути jquery в документации, но TS продолжает выдавать TS2307
(веб-пакет прекрасно компилируется):
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@client": [
"client",
],
"@suir": [
"../node_modules/semantic-ui-react/dist/commonjs", // not working
],
},
// …
},
"include": [
"*.d.ts",
"client/**/*",
"../node_modules/semantic-ui-react", // is this necessary?
],
ИзменениеbaseUrl
до "."
и обновление includes
и paths
не имеет значения (@client
продолжает работать и @suir
продолжает не работать).
Изменение "@suir"
на "@suir/"
или "@suir/*"
(и добавление /*
к его значению) также не имеет значения.
Причина, по которой я это делаю, состоит в том, чтобы упростить мой импорт (я указываю их явно вместо вытягиванияименованный экспорт из пакета, чтобы уменьшить размер пакета поставщика (экономит около 1 МБ):
import Button from 'semantic-ui-react/dist/commonjs/elements/Button'; // works
import Button from '@suir/elements/Button'; // not found