Ember.js – 在主目录而不是当前目录中嵌入新命令安装项目

前端之家收集整理的这篇文章主要介绍了Ember.js – 在主目录而不是当前目录中嵌入新命令安装项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我运行ember new命令来创建一个新项目时,项目将在我的主目录中创建,而不是从执行新命令的目录中创建.

谁知道为什么?

解决方法

如果要在当前文件夹中创建新项目,则必须使用ember init命令.

从init和new命令的文档(http://www.ember-cli.com/#using-ember-cli):

ember new< project-name>描述:

“Creates a folder called <project-name> and generates an application structure for you.”

ember init描述:

“Generates an application structure for you in the current folder.”

可以在init和new命令的源代码(https://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/new.jshttps://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/init.js)中找到更好的描述:

ember new< project-name>描述是:

“Creates a new folder and runs ember init in it.”

ember init描述是:

“Creates a new ember-cli project in the current folder.”

ember new< project-name>的相关部分.代码是:

return createAndStepIntoDirectory
  .run({
    directoryName: packageName,dryRun: commandOptions.dryRun
  })
  .then(initCommand.run.bind(initCommand,commandOptions,rawArgs))
  .then(gitInit.run.bind(gitInit,rawArgs));

因此,新命令会创建并进入您传递给它的项目目录名,然后在该目录中运行init,从而生成所有的余烬.

请注意,ember new< project-name>命令还会为您创建一个git存储库(如果您在计算机上设置了git),但是ember init命令却没有.

猜你在找的JavaScript相关文章