使用svg进入sharepoint webpart

时间:2018-04-12 07:26:00

标签: reactjs typescript svg sharepoint sharepoint-online

我正在为SharePoint开发一个webpart。我使用SharePoint Framework,TypeScript和ReactJS。 我需要使用svg图像。 但是当我将svg图像代码粘贴到我的webpart中时,我有错误,我无法构建。 对于测试,我在创建新项目时使用SharePoint生成的基本webpart。

当我构建时,我有这样的错误: 错误 - typescript - src \ webparts \ graph \ components \ Graph.tsx(28,8):错误TS1003:预期的标识符。

我使用inkscape创建了我的svg,然后我编辑了它以使用ReactJS。

你能帮帮我吗?

svg:

<input (keyup)="keyupHandler($event) [(ngModel)]="myVal">
...
keyupHandler(event: any){
  // modify directly myVal here, or
  // event.target.value contains the last user input's result 
}

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。 我使用svg来反应cli(https://www.npmjs.com/package/svg-to-react-cli)以将我的svg转换为反应组件。然后我删除标签defs和元数据。为了完成,我将svg代码粘贴到我的react组件中。它工作正常。