是否存在以支持多个项目/网站的方式来构造文件/代码的常规方法?
我当前的设置大致如下:
root_folder
|_node_modules/
|_common_js_files/
|_common_style_files/ // scss, css, etc
|_common_asset/ // images, fonts, etc
|_project1/ // non-component website
| |_node_modules/ // node modules specifically for this projects
| |_src/
| | |_own_styles/
| | |_own_assets/
| | |_own_js/
| | |_dir/
| | | |_subdir/
| | | | |_sub-sub-page.html
| | | |_sub-page.html
| | |_index.html // has reference to sub-page and/or sub-sub-page
| |_dist/
| |_(webpacked version of src/)
|
|_project2/ // component-based project in vue
|_node_modules
|_src/
| |_components/
| | |_comp1/
| | |_...
| | |_compnN/
| |_webpack.config.js
| |_App.vue
| |_main.js
| |_index.html
|_dist/
|_(compiled/webpacked version)
我应该注意,这些项目都不相关。
因此,具体问题归结为:
common
文件夹复制到每个项目? root_folder
还是每个项目的dist
文件夹中?
example.com/index.html
指向example.com/dir/sub-page.html
和/或example.com/subdir/sub-sub-page.html
,则我应该像上面那样构造我的页面,或者像这样:示例
src
|_index.html
|_sub-page.html
|_sub-sub-page.html
以下是一些元问题: