/ 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组件,请参阅此链接