请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

@ 在.umirc 配置文件下报错 找不到module

routes: [
    {
      path: '/',
      component: '../layouts/index.js',
      routes: [
        ...
      ],
    },
  ],

这个地方不知道为什么用 component: ‘@/layouts/index.js’ 的话,会报错 提示文件不存在 (ERR_WEBPACK_MODULE_NOT_FOUND)
改成 …/layouts/index.js之后就可以了。

查阅umi文档如下,两种方式都是可以的,不知道是不是哪里配置有问题…别的地方我用@都可以

如果指向 src 目录的文件,可以用 @,也可以用 …/。比如 component: ‘@/layouts/basic’,或者 component: ‘…/layouts/basic’,推荐用前者。

正在回答 回答被采纳积分+3

1回答

夏小宅 2020-10-23 22:38:23

估计和umi的版本有关系吧,umi2的事例还是用的component: './layouts/index' 这种方式,umi3可以直接用@/

0 回复 有任何疑惑可以回复我~
  • 提问者 骑猪跑的程序员 #1
    在2下写的..
    "umi": "^2.7.7",
    "umi-plugin-react": "^1.8.4"
    回复 有任何疑惑可以回复我~ 2020-10-24 23:53:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信