Vue项目问题汇总

This dependency was not found: * axios

npm install --save axios

 
 

Can’t resolve ‘sass-loader’ in ‘C:\Users\lenovo\Desktop\vueFront\lauf’

原因是需要设置样式

<style lang="scss">
	xxx
</style>

解决办法:

cnpm install sass-loader -D
cnpm install node-sass -D
 
 

npm ERR missing script: serve

在这里插入图片描述
查看package.json---->scripts下配置的是哪个

npm run dev or npm run serve
 
 

webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

webpack版本太新,易出问题,安装2.9.1
在这里插入图片描述
 
 

Vue2使用vue-router/vuex

在这里插入图片描述
使用Vue2 需搭配vue-router 3 & vuex 3

npm install --save vue-router@3
npm install --save vuex@3

默认的安装是4版本的:
在这里插入图片描述

Redirect is not allowed for a preflight request

在向DRF发送请求时,报错!
在这里插入图片描述
请求的地址加末尾的/;

 
 

Error: Cannot find module ‘webpack‘

需要安装webpack

npm install --save webpack@2.9.1  //默认为高版本

Rule can only have one resource source (provided resource and test + include + exclude) in

webpack版本问题

//卸载高版本
npm uninstall webpack

//安装低版本
npm install webpack@^4.0.0 --save-dev

vscode安装插件

vetur
vue-js-snippets (jwy)
draw.io(流程图, 创建xx.drawio文件)

Vue项目运行错误

在这里插入图片描述

依赖未找到 core-js/modules/es.object.to-string.js

在这里插入图片描述

vuex更新问题

假如:state.userList = [{ },…]
state.userList[i] = { }
这个时候页面没有刷新,因为此种方式不是响应式的

 
解决:Vue.set(state.userList, i, { })
其他参考:https://blog.csdn.net/weixin_44283432/article/details/120446961 响应式

vue项目启动时,报错多个资产冲突

终端目录不能有特殊符号, 如()

如何实现在元素上滚动,页面不滚动?

在如下红色区域滚动鼠标,切换城市,但是整个页面不滚动!!!
@wheel.prevent = ‘xxx’ 阻止默认的 事件即可
在这里插入图片描述

代码实现:

// 模板
<div @wheel.prevent="swi" style="width:100%; height:300px; background: pink; overflow: hidden;">
      {{ city.name ? city.name : city }}
</div>


data(){
    return {
      city: "选择城市",
      i: 0,
      cityList: [
        {
          id: 1,
          name: "郑州",
          value: "zz"
        },
        {
          id: 2,
          name: "开封",
          value: "kf"
        },
        {
          id: 3,
          name: "商丘",
          value: "sq"
        },
        {
          id: 4,
          name: "平顶山",
          value: "pds"
        }
      ],
    }
  },
methods: {
    swi(e){
      console.log("滚动了...", e.deltaY)
      let d = parseInt(e.deltaY / 100)
      console.log("移动的步子:", d)
      //控制索引
      if(this.i < this.cityList.length-1 && d > 0){
        this.i += d
      }else if(this.i > 0 && d < 0){
        this.i += d
      }

      console.log("iiii:", this.i)
      
      this.city = this.i >= 0 ? this.cityList[this.i] : this.cityList[0]
     
      
    },
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laufing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值