首页 > 解决方案 > 是否可以将所有 `create-react-app` 包脚本提升一个级别?

问题描述

是否可以将所有create-react-app包脚本提升一个级别?

我有:

/server
/client

客户端是create-react-app应用程序。服务器是一个ExpressJS应用程序。

它们有一些相同的依赖项(Lodash 等)。

现在,两者/client/server都有自己的package.jsonand node_modules

最重要的是,根目录有一个package.json全局开发依赖项(这是一个 Truffle / solidity 项目)。

我已将所有这些node_modulespackage.json文件折叠成一个 package.json 和一个node_modules,位于根目录中。

该项目位于:/Users/me/Code/MyProject 一个package.json位于/Users/me/Code/MyProject/package.json 客户端(CRA 项目)位于/Users/me/Code/MyProject/client ExpressJS 应用位于/Users/me/Code/MyProject/server

但是,当运行这个 npm run start

它运行这个..

//package.json
start": "react-scripts start

得到一个

Could not find a required file.
  Name: index.html
  Searched in: /Users/me/Code/MyProject/public

有没有办法将 CRA 配置为具有特定的根。而不是/Users/me/Code/MyProject/public,使用/Users/me/Code/MyProject/client/public. 同时,package.json生活在上面的目录中?

谢谢!

标签: javascriptreactjsnpmwebpackcreate-react-app

解决方案


推荐阅读