React 构建为什么是根路径呀。

#1

网上找的参考都是找到node_modules -> react-scripts -> config -> paths.js
修改

function getServedPath(appPackageJson) {
  const publicUrl = getPublicUrl(appPackageJson);
  const servedUrl =
    envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : '/');//改成'./'
  return ensureSlash(servedUrl, true);
}

function getServedPath(appPackageJson) {
  const publicUrl = getPublicUrl(appPackageJson);
  const servedUrl =
    envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : './');
  return ensureSlash(servedUrl, true);
}

再重新编译打包即可

下面是我自己项目的目录,根本就没有 react-scripts文件夹,那我改个鬼的路径呀- -。是不是某个版本之后移除了这个文件夹呀?我这里react的版本是16.7.0。。。

#2

重装了一个低版本的好像有这个目录。高版本跑哪里去了呀。。。看了github的版本更新也没看出来哪里改动了。(github小白。。)
跪求帮助。。。

#3

antd build完是根路径,还以为是react的问题,可能是antd导依赖的时候做了调整,使用 npm install react-scripts重新加进去就可以了。
话说怎么删帖呀。。。。。。