ali*_*ari 11 javascript angularjs typescript jspm typescript1.5
我正在尝试使用Typescript和jspm来创建一个有角度的应用程序.问题是当你想确保.js加载文件时,在jspm中你必须编写一个导入,并确保在运行代码之前加载文件.但是Typescript删除了我的导入.这是我编写的Typescript代码.我必须加载angular-new-router然后将其添加到我的模块依赖项.
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;
Run Code Online (Sandbox Code Playgroud)
我的问题:如何指示Typescript不删除我的import语句,或者我必须做其他事情以确保我的路由器加载?
PS:我用commonjs将我的打字稿代码编译成ES5.
编辑:这个问题与TypeScript不同:导入模块只有语句.我有这个问题与第三方库一起工作,所以我不想改变它们.我也使用commonjs模式,所以amd-dependency不解决我的问题!
编辑2:另一个问题是我的Typescript代码中不能要求js模块以外的文件.
我如何指示 Typescript 不要删除我的导入语句,或者我必须做其他事情来确保我的路由器加载
你需要使用一些东西作为import变量,例如
import foo = require('./foo');
var bar = foo; // Like this
Run Code Online (Sandbox Code Playgroud)
而不仅仅是:
import foo = require('./foo');
var bar:foo; // This will not cause an import in the generated JavaScript
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1339 次 |
| 最近记录: |