repository files & directories structure
Closed this issue · 4 comments
xbrave commented
repository files & directories structure
xbrave commented
参考了react-scripts和Package Directory Layout的目录结构和说明 现在暂时将文件夹目录约定如下:
├── CHANGELOG.md
├── CONTRIBUTING.md
├── README.md
├── bin --相关的cli可选功能文件夹 现在的文件重复逻辑过多 后面看情况是否重构整合为一个文件
├── config --涉及到webpack等配置的文件夹 后面会重新整理
├── node_modules
├── package-lock.json
├── package.json
├── script --对应可选功能的具体实现 如果内容过多可以以对应命令的文件夹形式存放 现在util中的某些内容可以合并到这里
├── template --一些需要模板时存放模板的文件夹
└── util --存放公共的函数 不针对某个功能 现在的util有针对某个功能存放的问题 这周我会整理归档一版
xbrave commented
plugins will be removed in next release:
-
webpack.BannerPlugin
's banner now has static banner content, maybe it's will be readded in the future with user defined banner content -
webpack.DllPlugin
has been removed from CRA & vue-cli because Webpack 4 should provide good enough perf and the cost of maintaining DLL mode inside Vue CLI is no longer justified & webpack 5 use HardSourceWebpackPlugin to optimize -
happypack
's maintainer sugguest users to use thread-loader instead -
support only whe ts option is enabletsconfig-paths-webpack-plugin
is helpful when conbine with typescript' paths & webpack' alias. but it's better for user to defined configs, may be it's will be readded in the future -
copy-webpack-plugin
has been used when dll is support, it will be removed when release new verison
xbrave commented
dependencies will be removed in next release:
-
camelcase
removed because attachToEnv function has been removed -
decamelize
removed because attachToEnv function has been removed
xbrave commented
close because of 5.0.x alpha version has been release,