为什么学习前端,一动手写代码就总是报错?各个环节都可能报错

2023-04-10 21:50:40 +08:00
 songteng0604
最近学习了 vue 和 webpack ,自己跟着网课视频写代码,依然是一动手就错,根据报错信息搜索并解决太麻烦了。10 分钟的网课,看完,写代码,找解决方法,再整理到笔记,甚至要一个多小时。各种版本问题,依赖问题,语法问题等,甚至库文件安装,环境配置等,每个环节都可能报错,太麻烦了,而且网上搜索问题找到的解决方法多数都是当前不能用的。
2843 次点击
所在节点    问与答
39 条回复
yaphets666
2023-04-11 09:00:45 +08:00
建议转行
blessyou
2023-04-11 09:03:15 +08:00
👀 这种破事你学完之后工作中超多。
gp0119
2023-04-11 09:08:11 +08:00
时间充裕的情况下,我觉得这恰好是一种学习的过程,如果你想快速出效果,可以用脚手架
me404
2023-04-11 09:08:50 +08:00
初学者很需要 chatgpt
fzls
2023-04-11 09:17:49 +08:00
学习就是这样一个过程啊,不断试错然后增长经验,从而不断掌握更多的东西
awinds
2023-04-11 09:28:57 +08:00
js 换成包后变成那么兼容了,还是之前 es5 时代舒服
sky857412
2023-04-11 09:31:21 +08:00
如果只是学习使用,找个现成的脚手架。如果要自己去搭建脚手架,这不可避免
zlhsvc
2023-04-11 09:36:58 +08:00
别说写代码了,我之前现成的代码编译下都能出各种各样的问题,是真的脑壳疼,之前 JQ 时代就没这些问题
ljsh093
2023-04-11 10:00:50 +08:00
@duke807 #17 我寻思哪里有什么香草 js ,直接看示例寻思这不就是原生 js 吗,往上看 no code at all 才懂
webcape233
2023-04-11 10:02:50 +08:00
换个思路 , 增加 ai 取代的难度,版本一变 ai 机器直接冒烟
horizon
2023-04-11 10:04:26 +08:00
学 nextjs
Rache1
2023-04-11 11:06:56 +08:00
@n18255447846

> 关于 npm 包你还没碰到更恶心的情况😂 有的包用 c++实现了部分功能,得 node-gyp 编译

node-sass: 没错,正是在下
xiaoGeZB
2023-04-11 14:01:11 +08:00
sass 确实恶心
marcong95
2023-04-11 14:42:51 +08:00
有 vite 的当下,别碰 webpack ,会变得不幸

如果 npm 报各种 error 的话,有可能是网络问题,可以先设置淘宝源,但是偶然也会出问题。这时候可能就要设回官方源然后 npm set proxy/https-proxy ,但是 set proxy 也可能有各种奇奇怪怪的脚本不听你设置去直连,这种脚本基本上就是造成问题的罪魁祸首了
july1995
2023-04-11 14:53:45 +08:00
@Rache1 这玩意确实让我猝不及防,第一次负责项目基建。就用了这个玩意。 本地调试的都很完美。 结果一上构建机崩了。 这玩意用到了 nodegyp ,然后 nodegyp 又要 python 。 构建机又是 docker 环境,不让私自装软件,也没有 root 权限,也没外网。 第一次搞基建,本来就心里没底,这下搞得我彻底慌了。
n18255447846
2023-04-11 18:56:20 +08:00
@marcong95 vite 和 cra 都是基于 webpack 。。。

设置 proxy 和第三方源可以解决 npm 的下载问题,但解决不了 postinstall 下预编译文件,这些包读不到 npm 的 proxy 配置或者根本不支持 proxy ,例如 sass/electron ,这种情况得看文档了,大部分包提供了环境变量配置下载源,可以直接写到 npmrc 里
marcong95
2023-04-11 19:35:31 +08:00
@n18255447846 #36 vite 现在应该基于 rollup/esbuild 了吧,最新的 cra 我了解不多,好像也有 vite/snowpack 版本的 cra 来着。

sass/electron 一类的环境变量配置我之前翻文档好像没翻到,反正我现在直接用 Clash 的 TUN Mode ,感觉省事一点
chuck1in
2023-04-12 07:20:39 +08:00
@july1995 说真的框架越简单越好,你也啥要选哪个东西?
july1995
2023-04-12 08:14:21 +08:00
@chuck1in 主要看中了 scss 的嵌套功能,嵌套写起来可以很好的看出来层级关系。 嵌套写法的最外面约定好一个唯一的类名, 也可以避免一些类名冲突问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/931365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX