Angular2,SaxParser,sax.js,意外标记`<`

Angular2,SaxParser,sax.js,意外标记`<`,angular,sax,Angular,Sax,我正在angular2(typescript)中使用SaxParser(sax.js) 设置如下所示: systemjs.config.js: 。。。 变量映射={ ... “sax”:“节点\模块/sax” }; 变量包={ ... 'sax':{defaultExtension:'js'} }; ... 变量配置={ 地图:地图, ... } System.config(config); ... 在我的index.html中,我包含了 现在我已经创建了saxParser.ts: 从“s

我正在angular2(typescript)中使用SaxParser(sax.js)

设置如下所示:

systemjs.config.js:

。。。
变量映射={
...
“sax”:“节点\模块/sax”
};
变量包={
...
'sax':{defaultExtension:'js'}
};
...
变量配置={
地图:地图,
...
}
System.config(config);
...
在我的
index.html
中,我包含了


现在我已经创建了saxParser.ts:

从“sax”导入{SAXParser};
导出类SaxParser{
解析器;
选项={
小写:true,
正常化:对,
是的,
立场:对,,
}
构造函数(){
this.parser=新SAXParser(true,this.options);
}
}
在我的服务中使用它,如:

someFunction() {
  ...
  let parser = new SaxParser();
  ...
}
现在我得到了以下错误:

错误:语法错误:意外标记< 在Object.eval()处 评估时() 评估时() 评价 评价 评价 评价 加载@zone.js:323Zone.run@zone.js:216(匿名函数)@zone.js:571ZoneDelegate.invokeTask@zone.js:356Zone.runTask@zone.js:256drainMicroTaskQueue@zone.js:474ZoneTask.invoke@zone.js:426时出错

引发此错误的代码线是:

var-sax_1=require('sax');

我不确定这是导入问题还是其他问题(由于意外的
,您可以尝试修改
systemjs.config.js
文件,如下所示:

var映射={
...
'sax':'node_modules/sax/lib'
};
变量包={
...
'sax':{main:'sax.js',defaultExtension:'js'}
};

您可以尝试修改
systemjs.config.js
文件,如下所示:

var映射={
...
'sax':'node_modules/sax/lib'
};
变量包={
...
'sax':{main:'sax.js',defaultExtension:'js'}
};

///将其添加到boot.ts和try@mayur什么?你在哪里托管/开发这个?在linux/mac上?没有
*.d.ts
,只有一个
sax.js
,它似乎具备了所需的一切。我在
main.ts
中遇到了与
/
相同的错误。为TypeScript编译器添加参考提示肯定不会带来什么问题帮助您在浏览器中执行JS。事实上,您得到了一个“///将其添加到boot.ts和try@mayur什么?你在哪里托管/开发这个?在linux/mac上?没有
*.d.ts
,只有
sax.js
,它似乎拥有所需的一切。我在
main.ts
中遇到了与
/
相同的错误。添加TypeScript编译器的参考提示肯定不会有助于在浏览器中执行JS。事实上,您得到了“现在我得到了以下错误:>GET 404(未找到)>Error:Error:XHR Error(404未找到)loading>GET 404(未找到)似乎还有几个包丢失了,sax取决于。
stream
string\u decoder
buffer
emitter
。只需安装这些包,并像使用sax一样设置映射/包。如果我添加
'sax':{defaultExtension:'js'},'buffer':{defaultExtension:'js},…
然后我会得到同样的错误。如果我添加
main:'sax.js'
那么我得到了意外的标记
是的,我经历了同样的问题,没有深入研究,因为我不是SystemJS的专家。:(好的,谢谢尝试。(y)我在
stream
string\u解码器
缓冲区
发射器
npm安装-g
中做过,但没有帮助。现在我得到以下错误:>获取404(未找到)>错误:错误:XHR错误(未找到404)加载>获取404(未找到)似乎还有几个包丢失了,sax取决于。
stream
string\u decoder
buffer
emitter
。只需安装这些包,并像使用sax一样设置映射/包。如果我添加
'sax':{defaultExtension:'js'},'buffer':{defaultExtension:'js},…
然后我会得到同样的错误。如果我添加
main:'sax.js'
那么我得到了意外的标记
是的,我经历了同样的问题,没有深入研究,因为我不是SystemJS的专家。:(好的,谢谢尝试。(y)我在
stream
string\u解码器
buffer
emitter
npm安装-g
中都做过,但没有任何帮助。。