我遇到@Override
public void persist(Object entity) {
session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.persist(entity);
session.getTransaction().commit();
}
加载外部模块的问题。我为VS2015创建了一个小样本项目。您可以在此处下载代码https://github.com/dbiele/TypeScript-Cordova-SystemJS
当我在Ripple或BrowserSync中构建项目和视图时,我收到以下错误:systemJS
。看起来xhr_proxy
正在查找registry.jspm.io上的外部文件System
,它应该在animate.js
上找到它。
有什么想法? GitHub中的代码非常基本。注意:我不认为这是Cordova问题,因为我在浏览器中运行并且涟漪。
答案 0 :(得分:0)
发现了这个问题。导入/导出外部模块时,TypeScript不使用.js
扩展名。例如:
import * as Animate from './animate';
ES6
import * as Animate from './animate.js';
解决方案是将defaultJSExtensions: true
添加到system.config。
示例:
System.config({
baseURL: './scripts/',
paths: { 'App': 'app.js' },
defaultJSExtensions: true
});
我在这里更新了VS2015项目代码,效果很好。
https://github.com/dbiele/TypeScript-Cordova-SystemJS
@DatenMetzgerX遇到了同样的问题。发布信息: https://github.com/systemjs/systemjs/issues/490