【前情提要:22日星期五,以为这里要靠ntlm验证,找了一大堆但还没解决问题。25日星期一做了更多尝试,但还是没意识到不需要ntlm。】
25日丢人经历
周末没打开工作电脑,星期五卡了一天的问题还没解决(也因为今天白天又摸了一天鱼):
- npm run serve直接跑不起来,一直报错找不到“fs”(Can’t resolve ‘fs’)。
- 经过查找,发现fs不是npm模块,而是Node.js内置的一部分,npm install fs是没有用的。(会安装一个什么都没有的占位模块)
- 引入fs的地方都是require(‘fs’)。
- 网上普遍让在webpack.config.js里加这个,加了没用:
node: {
fs: "empty"
}
- 灵感迸发,突然想到webpack.config.js现在不自带了,或许系统根本就没看。根据网上的说明,在vue.config.js的configureWebpack部分添加了上面的代码。
- 还是报错,但报错不一样了:
ValidationError: Invalid configuration object

本文记录了在Vue项目中遇到的Basic Auth验证问题。最初由于尝试使用不适用于前端的httpntlm包导致各种错误,如fs模块无法解析、服务器无响应等。在转向使用ntlm-auth时,遇到hostname被添加方括号的问题。最终,作者回归到Basic Auth解决方案,并成功实现了验证。问题的解决过程揭示了前端开发中对npm模块、Webpack配置以及跨域理解的重要性。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



