Я пытаюсь использовать машинописные и jspm для создания углового приложения. Проблема в том, что вы хотите обеспечить загрузку загруженного файла .js
, в jspm вам нужно написать импорт, и он гарантирует, что файл загрузится до запуска вашего кода. Но TypScript удаляет мой импорт. Это код машинописного текста, который я написал. Я должен загрузить angular-new-router
, а затем добавить его в свою зависимость от модуля.TypScript удаляет операторы импорта, не используемые в коде
import angular = require('angular');
import MainController = require('./controllers/MainController');
import NgNewRoute = require('angular-new-router');
console.log(angular.version);
var appModule = angular.module('app', ['ngNewRouter']);
MainController.register(appModule);
export = appModule;
Мой вопрос: Как я могу поручить Машинопись, чтобы не удалить мой оператор импорта, или я должен сделать что-то еще, чтобы обеспечить маршрутизатор нагрузки?
PS: Я скомпилирую свой код на ES5 с помощью commonjs.
EDIT: Этот вопрос не совпадает с TypeScript: import module with only statements. У меня эта проблема работает с сторонними библиотеками, поэтому я не хочу их менять. Также я использую шаблон commonjs, так что amd-dependency
не исправляет мою проблему!
EDIT 2: Другая проблема заключается в том, что я не могу требовать от файлов, кроме js-модулей, в моем коде машинописного текста.
возможно Дублировать e из [TypeScript: модуль импорта только с утверждениями] (http://stackoverflow.com/questions/16455211/typescript-import-module-with-only-statements) – sainaen
@sainaen: Это как-то связано с моим вопросом, но не полностью , Мне нужны сторонние библиотеки, поэтому не рекомендуется менять их для экспорта переменной или sth. – alisabzevari
Да, принятый ответ на этот вопрос не самый лучший. Посмотрите на другой, с большим количеством голосов, у него есть ссылка на официальный трекер с ответом от одного члена команды TypeScript и двух возможных обходных решений, например, это говорит о том, что может помочь только ссылка на импортированный модуль без каких-либо действий с ним. – sainaen