如何构建 React + Express 项目?
How to structure a React + Express project?
我正在使用 React 和 Express 创建我的第一个完整 javascript 应用程序。我的主要问题是如何正确构建应用程序。
我查看了一些文章并开始将客户端和服务器分开,例如:
root
|
--Client
|
--Server
|
(...)
但是例如,如果我想在我的项目中同时为客户端和服务器使用 Prettier 和 EsLint,我需要在两个应用程序上安装该包。尽管将客户端应用程序和服务器应用程序分开是有意义的,但为每个应用程序复制这些公共服务似乎也是多余的。
你有什么建议吗?
我不确定这是最好的方法,但我喜欢按以下方式进行:
root
|
-- Client (React)
-- /node_modules
-- package.json (React dependencies)
|
-- Server (Express)
-- Code related to server
|
-- /node_modules
-- package.json (Node dependencies + common dependencies)
这样我就不用多次安装公共依赖了
我正在使用 React 和 Express 创建我的第一个完整 javascript 应用程序。我的主要问题是如何正确构建应用程序。 我查看了一些文章并开始将客户端和服务器分开,例如:
root
|
--Client
|
--Server
|
(...)
但是例如,如果我想在我的项目中同时为客户端和服务器使用 Prettier 和 EsLint,我需要在两个应用程序上安装该包。尽管将客户端应用程序和服务器应用程序分开是有意义的,但为每个应用程序复制这些公共服务似乎也是多余的。
你有什么建议吗?
我不确定这是最好的方法,但我喜欢按以下方式进行:
root
|
-- Client (React)
-- /node_modules
-- package.json (React dependencies)
|
-- Server (Express)
-- Code related to server
|
-- /node_modules
-- package.json (Node dependencies + common dependencies)
这样我就不用多次安装公共依赖了