|  |      1zzjas98      2019-01-16 15:47:43 +08:00 代码单词写错,变量名不错在之类的 --> ESLint | 
|      2vicvinc      2019-01-16 15:48:17 +08:00 文件名大小写? | 
|  |      5Trim21      2019-01-16 15:54:57 +08:00 @Hanggi #4 windows 下面大小写不敏感, linux 下面敏感, 可能在 require 文件的时候报错了. 比如有个 Utils.js 文件, 而你 require('./util.js') | 
|  |      6Trim21      2019-01-16 15:56:49 +08:00 require('./utils.js') | 
|  |      7xxxy      2019-01-16 15:59:24 +08:00 弱类型解释型语言只能运行时才报错的。要想限制的话,可以用一楼说的 ESLint 或者 typescript | 
|  |      8TomVista      2019-01-16 17:04:37 +08:00 这很 js. 无解,ESLint 或者 typescript 可以提供帮助. | 
|  |      9zzjas98      2019-01-17 01:26:49 +08:00 有点好奇为什么可以在服务器上直接会报错。楼主你是指在服务器上,node 会在没有实际运行到那段码的时候就告诉你有错吗?楼主你要不加点 log 看看有没有实际运行到报错的那段代码,如果运行到了就没什么奇怪的。如果没运行就报错,可能是服务器上有个什么 static checking 类似的东西? 不过感觉 2 楼 5 楼说的可能更靠谱,大小写也查一查。 |