将parceljs
和uirouter
与react
一起使用时出现问题。当我进入命令行并编写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')
);
这是代码。