未捕获的TypeError:无法重新定义属性:UIRouter

时间:2018-08-17 16:40:52

标签: reactjs angular-ui-router parceljs

parceljsuirouterreact一起使用时出现问题。当我进入命令行并编写parcel index.html时,一切都很好,但是当我进入浏览器时,浏览器中什么也没有出现,当我进入控制台时,它会抛出此错误:Uncaught TypeError: Cannot redefine property: UIRouter。我真的不知道我在想什么。

顺便说一句,我正在做UIRouter React教程。 本教程的链接(https://ui-router.github.io/react/tutorial/helloworld

import React from 'react';
import ReactDOM from 'react-dom';
import {UIRouter, UIView, UISref, UISrefActive, pushStateLocationPlugin} from '@uirouter/react';

var helloState = {
    name: 'hello',
    url: '/hello',
    component: () => <h3>hello world</h3>
}

var aboutState = {
    name: 'about',
    url: '/about',
    component: () => <h3>Its the UI-Router hello world app!</h3>
}

ReactDOM.render(
    <UIRouter plugins={[pushStateLocationPlugin]} states={[helloState, aboutState]}>
       <div>
         <UISrefActive class="active">
            <UISref to="hello"><a>Hello</a></UISref>
         </UISrefActive>
         <UISrefActive class="active">
            <UISref to="about"><a>About</a></UISref>
         </UISrefActive>

         <UIView/>
       </div>
     </UIRouter>,
     document.getElementById('react-app')
);

这是代码。

0 个答案:

没有答案