Я использую TypeScript с RequireJS. Как вы можете видеть на следующем изображении, я определяю некоторые импорты, используя конфигурацию RequireJS; конечно, эти импорта получены с помощью <script>
тегов:Объявление RequireJS зависимостей с TypeScript
машинописи не может видеть эти заявления, так что я думал только декларируют их как глобал или что-то, чтобы избежать ошибок transpilation. Что может быть лучше всего в этой ситуации? Кажется, все работает нормально, но я получаю больше ошибок компиляции и, конечно же, красную подсветку синтаксиса повсюду.
На первом изображении мы видим, что requirejs
не распознается, также в нижеследующем изображении мы видим, что TypeScript не знает, что такое 'redux'
, (но он находится в конфигурации RequireJS).
Так что я хотел бы сделать, это сказать Машинопись о следующих зависимостей: requirejs, Redux, среагировать, rxjs, socketio и т.д.
как в стороне, к тому же проблема упоминается в вопросе, RequireJS кажется, работает очень хорошо с TS; TS просто закроет ваш код синтаксисом AMD, когда вы перейдете, а затем RequireJS будет загружать ваши файлы по отдельности (в режиме разработки). –
Вы пробовали 'npm install --save-dev @ types/redux'? (а также с остальными вашими зависимостями?) – thedayturns
Да, у меня для большинства моих депов ... но я думаю, что TS ожидает, что redux станет установкой npm, и это не так :) вы следуете? –