为什么应用程序生成器会在 npm 而不是 yeoman 上?(即角种子)Github vs npm vs Yeoman

Why would an app generator be on npm and not yeoman? (ie. angular seed) Github vs npm vs Yeoman as distribution source for app start skeletons

本文关键字:npm vs 种子 Yeoman Github yeoman 程序生成器 应用 为什么      更新时间:2023-09-26

想看看是否有人可以帮助澄清一些使用这个角度种子的一般事情,例如:

Angular-seed你可以通过github(git clone)或npm安装它,但不能安装yeoman。

  • 一个项目是否像 npm 上的 angular-seed 因为 - 它是第一个真正的全栈 JavaScript 分发工具?
  • 这并不意味着它可以以某种方式用作后端组件? 注意:在 Angular-seed 的 npm 页面上 - 链接到与项目主页相同的 GitHub 页面,就像下面 tut 中的页面一样。
  • Yeoman 将是现在您寻找这种类型的包/应用程序启动器骨架而不是 GitHub 直接或其他来源的主要地方?
  • Angular-seed 现在不在 yeoman 上 - 这(或项目提交活动的组合)会推迟您将此项目用于应用程序启动器吗?

最近做了以下角度+火力基地嘟嘟。角度种子项目是使用 git 克隆在 tut 上安装的。我记得在 npm 上看到角种子,出于好奇将其安装在另一个文件夹中进行比较。注意到类似的结构,但不相同。我在下面包括的一些树结构。

myProjectFolder (installed from git clone)
  -angular-seed
    -app
      -components
      -view1
      -view2
      app.css
      app.js
      index.async.html
      index.html
    -e2e-tests
    -node-modules
    bower.json
    karma.config.js
    package.json
myProjectFolder (installed from npm)
  -node_modules
    -angular-seed
      -app
       -bower_components
       -css
       -img
       -js
       -partials
       -index.html
       -index-async.html
      README.md
似乎

npm版本已经过时了,它说:版本 1.2.0 上次更新时间在一年前 vrs 26 天前更新的存储库(从今天开始)

如果您查看文档,它们确实具有不同的文件夹结构,可能是因为它们尚未更新 npm 上的包信息,一件奇怪的事情是 npm 包指向相同的 git 存储库。

关于您的问题:

它是全栈JavaScript的第一个真正的分发工具 东西?

我不确定你的意思是什么,但我认为这可能是因为鲍尔不存在,但那个日期或在主流网站上不可用

这并不意味着它可以以某种方式用作后端组件?

No不是Angular Seed,它只与客户端有关,如果你想看一些完整的堆栈看平均值.js

Yeoman 将是你现在寻找这个的主要地方 包/应用程序启动器框架的类型,而不是 GitHub 直接或某些 其他来源?

Yeoman 不仅仅是一个骨架,它是一个脚手架,可能项目中的人不想实现该功能。 无论如何,我建议您使用cg-angular,它为angular项目实现了"最佳实践"。