这是一个基于Html的项目,我想将axios导入另一个js文件。
<>
在我的config.js中,我想导入axios以封装请求api
<>
然而引发错误
跪求大神解惑!
改用下面的写法试下
import axios from 'axios'
另外,axios里面有没有"export default"
你这个写法是vue写法,跑题了
@-清华落榜生: 你项目用的什么框架?
@E行者: 不用框架基本html5
@-清华落榜生: https://blog.csdn.net/chenguixu/article/details/102805896
不能在config.js中import,新建一个js文件,然后html引用
@E行者: 如果按你说的做,我在config.js 找不到 axios
@-清华落榜生:html中要引入axios.js,你看是不是引入的位置不对
@E行者: 初始化加载的时候就引用了
@-清华落榜生: index.html引用的?
@E行者: 是的
@-清华落榜生: 引用顺序是否正确,config.js应该在axios.js后面
@E行者: 检查了一边,这些都没问题
如果是普通的html项目,通过script引入axios的话,不需要import,直接就是全局变量额,。。
你可以看下这个。
https://blog.csdn.net/chenguixu/article/details/102805896
这是vue 引入,和html ,没有关于原生js 引入
@-清华落榜生: 没太懂你的意思。。。
描述下:
在一个普通的html页面(不使用vue之类的框架),原本应该是几个script标签,分别引入axios ,你封装的js, 其它定义的js;
现在你是想,页面上不需要单独引入axios, 只引入你封装好的js 和 其它定义的js? 在你封装的js里面有引入axios,是这个意思?
@-清华落榜生:
感觉你这种方式可以下面这两种。
1.页面上分别引入axios,你封装的js,在其它js里直接使用你封装的,而不使用原生的。
2.页面上只引用你封装的js,但是你封装的js开头有匿名函数去创建一个script节点引入原生的axios.
@-清华落榜生:
其实用vue并不会增加什么复杂啊,简单的东西,vue+elementUI 。。。感觉是后端入手前台最快捷方便的了
看看参考我之前总结的
https://www.cnblogs.com/pythonywy/p/11440622.html
不是vue,要用原生js 封装axios
@-清华落榜生: 导入vue的js大哥,这本来就是基于vue的
@-清华落榜生: 这个效果等同于jq里面的ajax,你还不如直接用jq里面的ajax
@小小咸鱼YwY:
我只想用一下axios 的api。简单的东西引入vue之后就复杂了,还有你说的axios是基于vue这句话有问题,你说的是基于vue.js ,vue.vue 呢?
@小小咸鱼YwY: 请直面我提出的问题,不要找借口说用这个用那个,开发中一遇到问题不解决就知道换框架,而且jq 里的 ajax 功能不够,不是单纯请求数据,要用 axios 其他的一些功能
@-清华落榜生: <script src="https://cdn.jsdelivr.net/npm/vue"></script>
@-清华落榜生: 你可以理解成他里面的用的一些方法需要用到vueminjs中一些封装方法实现
@小小咸鱼YwY: 试了一下不行,你也试试,
@-清华落榜生:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
</body>
<script>
new Vue(
{
el:'body',
created(){
axios.get('https://www.baidu.com')
.then(response =>{
console.log(response)
})
.catch((error) =>{
})
}
})
</script>
</html>
@小小咸鱼YwY:
@-清华落榜生: 就给你简单写个...你参考着改就好了
@小小咸鱼YwY: 就是再改的时候遇到问题了,解决不了,你给的这个就相当于病人推进手术室了,都开刀了,主刀大夫说我给你演示开刀了,切除肿瘤你参考着开刀就行了,
@-清华落榜生: 给钱不,给钱帮你写完
@小小咸鱼YwY: 你确定你能解决,钱是小事
@小小咸鱼YwY: 加我1535603720QQ
大兄弟,你的QQ加不上啊,要验证姓名
我加你吧
<script src="/axios.js"></script>
使用最原始的方法,引入js文件
我要的结果是封装,不是引入
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
axios.get(url, {})
</script>
不是我要的结果