Angular2,SaxParser,sax.js,意外标记`<`
我正在angular2(typescript)中使用SaxParser(sax.js) 设置如下所示: systemjs.config.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
。。。
变量映射={
...
“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
中都做过,但没有任何帮助。。