有时候缺少一些插件需要安装,发现直接用npm xxx
会报错,认为我的python源码有的地方少了括号等奇怪问题。这种时候用cnpm xxx
即可解决。
在加入router
之后,发现App.vue
中的内容会被执行两次。一开始还以为是mount
了两次,或者是<router-view>
标签被放在了什么循环里导致执行了两次。后来认真阅读了所有涉及到App.vue
的程序,在/router/index.js
中发现了可疑语句。也就是说,App.vue
被启动了之后,还被当成了组件,于是内容就出现了两次。
const routes = [
{
path: '/',
//component: App, // 这一行删去即可
children: [...]
...
}
输入npm run dev
后报错 'vite' 不是内部或外部命令,也不是可运行的程序 或批处理文件
。
解决方法:https://blog.csdn.net/m0_55070913/article/details/123374448,即删除`node_modules`目录和`package-lock.json`文件,重新`npm install`。
有两种可能,一种是那台机器在睡觉,还有一种可能就是自己这边挂了梯子。
解决方法:(本以为重启解决一切)断掉梯子。
前后端处理格式不一样,比如这个项目中后端接受表单但是返回json,前端却传的是json,所以就出现了传不过去的问题。
解决方法:两个统一一下吧,比如前端打包成表单再传。
建议先分开调式前后端。用postman调试后端很有效,直接去post或者get那个url,看看有没有反应就知道是不是后端的问题了。
前端就疯狂console.log然后F12,console或者network里面乱找输出信息和报错。
解决方法:反正前后端总有一个有错,目前看来后段错误可能性更大,比如没有运行后端,或者是什么语法错误(sql的)导致的。
我目前没有弄明白,到底什么时候url后面需要加斜杠,什么时候不需要,总之按报错走,加了报错就不加,不加报错就加(什么面向报错编程)。