Closed cometjun closed 3 years ago
我的项目文件存放在“D:\program\node\project”下,运行时老是提示: This dependency was not found:
To install it, you can run: npm install --save D:\programode\project\src.umi\plugin-openapi\openapi.tsx
看第二行提示发现路径中少了“\n”,直接导致找不到文件,打开.umi\plugin-openapi\openapi.tsx,把下面路径添加“\n”保存即可正常运行
{ "path": "/umi/plugin/openapi", "component": dynamic({ loader: () => import(/ webpackChunkName: 'D:programnodeprojectsrc.umiplugin-openapi__openapi' /'D:\program\ ode\project\src\.umi\plugin-openapi\openapi.tsx'), loading: LoadingComponent}) },
在.umi目录下毕竟都是编译后的文件,在修改自己代码保存后,马上又出现这个错误,基本确认是路径名中有带“n”开头的文件夹在路径中被转义了 我还不熟悉umi底层代码,不知道这个文件是怎么生成的,于是把项目路径下的“node”文件夹名修改为“javascript”问题解决。
把路径里其中一个文件夹修改为带“n”开头即可复现问题, 如“\node*”,“\number*”,“\npm*” 等等。 因生成路径时“\n**”刚好“\n”被转义成换行符
修复因转义出现文件夹不能带n开头的问题
修复了,重新更新一下依赖
🐛 bug 描述
我的项目文件存放在“D:\program\node\project”下,运行时老是提示: This dependency was not found:
To install it, you can run: npm install --save D:\programode\project\src.umi\plugin-openapi\openapi.tsx
看第二行提示发现路径中少了“\n”,直接导致找不到文件,打开.umi\plugin-openapi\openapi.tsx,把下面路径添加“\n”保存即可正常运行
{ "path": "/umi/plugin/openapi", "component": dynamic({ loader: () => import(/ webpackChunkName: 'D:programnodeprojectsrc.umiplugin-openapi__openapi' /'D:\program\ ode\project\src\.umi\plugin-openapi\openapi.tsx'), loading: LoadingComponent}) },
在.umi目录下毕竟都是编译后的文件,在修改自己代码保存后,马上又出现这个错误,基本确认是路径名中有带“n”开头的文件夹在路径中被转义了 我还不熟悉umi底层代码,不知道这个文件是怎么生成的,于是把项目路径下的“node”文件夹名修改为“javascript”问题解决。
📷 复现步骤
把路径里其中一个文件夹修改为带“n”开头即可复现问题, 如“\node*”,“\number*”,“\npm*” 等等。 因生成路径时“\n**”刚好“\n”被转义成换行符
🏞 期望结果
修复因转义出现文件夹不能带n开头的问题
💻 复现代码
© 版本信息
🚑 其他信息