Я изучаю TypeScript, и, боюсь, я кусаю больше, чем могу пережевывать. Я нашел Уроки & примеры дляTypeScript, RequireJS, jQuery plugins
- имея файл с string constants in a module, а затем использовать его из каждого файла TS
- настройки компилятора для создания модулей ready to use with RequireJS, и с помощью импорта и модуля ключевых слов в машинописном
- extending jQuery interface in TypeScript, а затем писать код плагина в TS
Но я просто не могу заставить его работать все сразу.
У меня есть 3 файла, все из которых содержат отдельные плагины jQuery, но совместно используют некоторые константы. У меня есть отдельные файлы ts для всех страниц, используя их. Я хочу ссылаться на эти TS-файлы на странице в моем cshtml как <script data-main="app/this-page" type="text/javascript" src="lib/require.js"></script>
, и на этой странице сказать что-то вроде «импортировать мой плагин», затем $("#someId").runMyPlugin(someSettings);
«
Может ли кто-нибудь порекомендовать мне подход? Что сказать об экспорте? что я должен импортировать? что происходит в одном классе?
да оно. Можете ли вы дать совет по части OTHER (набрав плагины JQuery + AMD)? – TDaver
ну, фактически, это не так. 'Модуль не может быть псевдонимом для немодульного типа. – TDaver
оказывается, что requirejs может быть излишним для моей ситуации 1-2 плагинов jquery, необходимых здесь и там на странице, отличной от SPA. Как только я удалил requireJS (и вернулся в CommonJS из AMD), все работало так же, как в базовых учебниках по TypScript :) – TDaver