index.js没有做index.ts做的事
index.js not doing what index.ts does
我目前正在用angular2和typescript构建一个网络应用程序。我尝试使用index.ts
,所以在我的代码中,我可以简单地使用
import {LayoutComponent} from '../layout';
但是当我进行transfile时,javascript引擎不会查找index.js
,而是查找./layout
,所以它不起作用。
是否有typescript transplaner的配置,我应该用systemjs或使用其他类似webpack的加载程序来配置它?
我找到了原因。Typescript使用的是nodejs模块解析,如下所述:http://www.typescriptlang.org/docs/handbook/module-resolution.html
但是systemjs不使用nodejs分辨率。因此,我需要使用./layout/index
与systemjs模块分辨率兼容,或者为每个模块使用映射条目。但是commonjs确实使用nodejs分辨率,所以我将转换到commonjs并使用webpack。
是的,需要配置systemjs:
你应该在你的index.html文件中有这样的东西:
System.config({
packages: {
src: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('src/dist/boot') --- your path to root file
.then(null, console.error.bind(console));
在Angular2文档页面上,您可以找到一个五分钟的快速入门教程,按照该教程进行操作,之后,您可以按照自己的意愿自定义应用程序:https://angular.io/guide/quickstart
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 主干模板:index.jst.eco到index.jst.ejs
- 将 jQuery 代码添加到 Index.aspx 页面
- AngularJS-需要在index.html页面中访问来自服务的数据
- 更改基于它的Select OPTION's INDEX(Jquery)
- 尝试创建一个具有z-index的堆叠菜单'使用HTML5/CSS3/JS
- index.html使用webpack开发服务器未重新加载
- 从index.html调用函数,该函数无限循环
- 从HTML文件中的TypeScript(.ts)获取值
- RouteChangeStart事件在初始index.html页面加载时触发
- Is (!~index) faster than (index === -1)?
- KOValidation在错误消息中获取可观察值、$index()、$data等
- 为什么我可以'不要使用xx[this.index].style.display?它's说“;无法读取属性
- Angular2:Index.html没有't显示该文件;正在加载&”;
- 如何使用gulp-inject将文件的内容插入到我的index.html中
- 使用index.ts文件导出类会导致注入的构造函数中未定义
- index.js没有做index.ts做的事
- 如何拆分大型typescript index.d.ts文件
- DefinitelyTyped vs index.d.ts for angular library