在使用新的

时间:2016-03-17 11:59:50

标签: javascript dependency-injection typescript requirejs

我尝试导入一个包含名为PagedCollection的辅助类的内部文件。我尝试用以下方法导入它:

import {PagedCollection} from "../helper/Helper";

然后用新的

创建一个实例
this.foo= new PagedCollection();

但生成的输出是在没有js结尾的情况下导入文件,因此永远找不到../helper/Helper的源文件:

define(["require", "exports", "xxx", "../helper/Helper"], function (require, exports, xxx, Helper_1) {
    var fffController = (function () {

当通过requireJS源调试时,似乎永远不会附加.js扩展名(而调试时却无法找到原因可能是魔术?)

这会导致错误:

require.js:1952 GET http://localhost:*** / app / helper / Helper req.load @ require.js:1952context.load @ require.js:1679Module.load @ require.js:829Module。 fetch @ require.js:819Module.check @ require.js:851Module.enable @ require.js:1177context.enable @ require.js:1550(匿名函数)@ require.js:1162(匿名函数)@ require.js: 131each @ require.js:56Module.enable @ require.js:1114Module.init @ require.js:783callGetModule @ require.js:1204context.completeLoad @ require.js:1583context.onScriptLoad @ require.js:1711

require.js:165 Uncaught Error:" *** / app / helper / Helper"的脚本错误 http://requirejs.org/docs/errors.html#scripterror

我可能做错了什么?

修改

帮助文件:

import * as bar from 'barfoo';

export class PagedCollection
{
    ...
}

0 个答案:

没有答案