Javascript 在使用new时,requireJS不附加要导入的.js扩展名
我试图导入一个内部文件,其中包含一个名为Javascript 在使用new时,requireJS不附加要导入的.js扩展名,javascript,dependency-injection,typescript,requirejs,Javascript,Dependency Injection,Typescript,Requirejs,我试图导入一个内部文件,其中包含一个名为PagedCollection的助手类。我尝试使用以下方法导入它: import {PagedCollection} from "../helper/Helper"; 然后使用新的 this.foo= new PagedCollection(); 但是生成的输出导入文件时js没有结束,因此永远找不到../helper/helper的源文件: define(["require", "exports", "xxx", "../helper/Helper"]
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:**/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未捕获错误:“***/app/helper/helper”的脚本错误
我可能做错了什么
编辑
帮助文件:
import * as bar from 'barfoo';
export class PagedCollection
{
...
}
请附加“./helper/helper”
代码段。添加“helper”的内容可能与