我已通过NPM安装了React,但使用CDN时遇到困难。
我在./public/index.html
文件中包含了CDN脚本,但是当我在任何组件中使用它时,它都无法识别我尝试使用的第三方包。<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/redux/4.0.5/redux.min.js"></script>
个
已尝试使用Axios,但无法使用:
axios.post("https://burger-builder-c5a0d.firebaseio.com/orders.json", order)
.then(response=>{
alert("You ordered successfully!"); //shows an alert indicating a successful process
console.log(response); //sends results to the server
this.setState({
showModal: false, //closes the modal
loading:false,
purchasable: false
})
}).catch(error=>{
this.setState({
showModal: false,
purchasable: false,
loading: false
})
console.log(error);
})
已尝试使用redux,但也无法识别
const reduxStore= redux.createStore;
const store = createStore();
2条答案
按热度按时间9jyewag01#
您是否通过require导入了axios或redux包?如下所示:
编辑
你说得对。你甚至不需要什么东西,因为你是从CDN导入的
我尝试使用React.js文档中的HTML样板文件,并从您的源代码导入CDN。
vbopmzt12#
您似乎试图通过CDN导入
Redux
和Axios
,尽管它们都可以作为NPM包使用。无论如何,您可以使用ReactJs的
createElement()
简单地导入任何CDN脚本。