为什么在JavaScript中使用'lib'vs'src'目录名?哪个是'标准'?

sim*_*olo 18 javascript naming-conventions

GitHub上有许多流行的JavaScript库和应用程序,有些将原始源代码放在/src目录中,有些放在/lib目录中.

我倾向于开发人员这样做取决于他们成长的语言.所以我看到很多Java开发人员使用/lib(他们通常也最终将他们打包的JS放到一个/bin目录中).与此同时,我经常观察那些使用/src输出打包的JS到/dist文件夹的人.

什么被认为是JavaScript的标准模式,srclib.也许根本没有正确或错误的答案.

web*_*deb 11

有趣的问题,但它告诉我,一些开发人员只是通过自己的世界观来看待它

它还取决于项目:

有些项目是使用较小的组件构建的,这些组件只是主要功能的一小部分. lib

lib/independent-pieces.js

其他项目是单一的,组件相互依赖: src

src/this-is-all-for-this-project-and-depend-on-each-other.js

对于第三方库来说,它是常用的 vendor

vendor/bootstrap/
vendor/d3/
Run Code Online (Sandbox Code Playgroud)


Ale*_*tov 5

  • /node_modules- 对于第三方库。
  • /lib或者/vendor- 建议放置编译不需要的库。
  • /src- 用于您的代码源

  • 这是哪本书中的“最佳实践”?在典型的“通用 JS”应用程序中,第 3 方库保存在“node_modules”中,“/lib”用于您自己的不需要编译的代码。`/src` 将用于需要“_compiled_”(“_transpiled_”)的 ES6 代码 (8认同)