/ views和/ lib文件夹之间的区别?

我正在创build一个Express / React应用程序,我正在尝试了解基本的脚手架结构。

在我的根目录中,我有app.js ,当我运行npm run dev时调用脚本来启动一切:

"dev": "pm2 start app.js --watch --interpreter ./node_modules/.bin/babel-node" ,就我所知,它相当于node app.js "dev": "pm2 start app.js --watch --interpreter ./node_modules/.bin/babel-node"

在我的app.js我设置了app.set('views', __dirname + '/views'); ,意思是每当一个app.get(...)被调用时,express就会查看指定文件的/views文件夹。

不过,我也有一个/lib文件夹,我见过很多其他项目。 我最终将在/lib/components内制作/lib/components

这是否意味着我有内部/views模板将require或从/lib/components import /lib/components ? 为什么不把所有的*.jsx文件保存在一个文件夹中? 或者/views只是为顶级模板..?

lib用于创build样式组件库。 既然你知道React,那么你可能知道Javascript框架,把它看作一个CSS或SASS框架。 当你创build一个JavaScript库时,你需要导入它来使用它,这就是lib目录所做的。

从这里的风格元素解释。

样式组件允许您编写实际的CSS代码来设置组件的样式。 它也消除了组件和样式之间的映射 – 使用组件作为低级别的样式构造并不容易!

您可能知道如何使用React,但要了解如何使用反应来创build组件,请参阅此链接