首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型记录删除代码中未使用的导入语句。

类型记录删除代码中未使用的导入语句。
EN

Stack Overflow用户
提问于 2015-06-21 05:22:37
回答 1查看 2K关注 0票数 11

我试图使用打字稿和jspm来制作一个棱角分明的应用程序。问题是,当您想要确保加载一个.js文件时,在jspm中您必须编写一个导入,并确保在运行代码之前加载该文件。但打字本删除了我的输入。这是我写的打字本代码。我必须加载angular-new-router,然后将它添加到模块依赖项中。

代码语言:javascript
复制
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。

编辑:这个问题与TypeScript: import module with only statements不一样。我在使用第三方库时遇到了这个问题,所以我不想改变它们。另外,我使用的是公共my模式,这样amd-dependency就不会解决我的问题了!

编辑2:另一个问题是,除了js模块之外,我不能在我的类型记录代码中要求其他文件。

EN

回答 1

Stack Overflow用户

发布于 2015-06-22 00:36:23

我如何指示类型记录不要删除我的导入语句,或者我必须做其他的事情来确保我的路由器负载。

您需要使用import中的某些内容作为变量,例如

代码语言:javascript
复制
import foo = require('./foo'); 
var bar = foo; // Like this

而不是仅仅:

代码语言:javascript
复制
import foo = require('./foo'); 
var bar:foo; // This will not cause an import in the generated JavaScript
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30961532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档