use*_*924 6 ember.js ember-cli
当我运行ember new命令来创建一个新项目时,项目将在我的主目录中创建,而不是new从执行命令的目录中创建.
谁知道为什么?
Sid*_*Sid 12
ember init如果要在当前文件夹中创建新项目,则必须使用该命令.
来自docs for init和newcommands(http://www.ember-cli.com/#using-ember-cli):
ember new <project-name> 描述:
"创建一个名为
<project-name> 的文件夹,并为您生成应用程序结构."
ember init 描述:
"在当前文件夹中为您生成应用程序结构."
可以在init和new命令的源代码中找到更好的描述(https://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/new.js和https://github.com/ ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/init.js):
ember new <project-name> 描述是:
"创建一个新文件夹并
ember init在其中运行."
该ember init描述是:
"在当前文件夹中创建一个新的ember-cli项目."
ember new <project-name>代码的相关部分是:
return createAndStepIntoDirectory
.run({
directoryName: packageName,
dryRun: commandOptions.dryRun
})
.then(initCommand.run.bind(initCommand, commandOptions, rawArgs))
.then(gitInit.run.bind(gitInit, commandOptions, rawArgs));
Run Code Online (Sandbox Code Playgroud)
因此,new命令创建并逐步进入您传递给它的项目目录名称,然后init在该目录中运行,该目录生成所有的余烬.
请注意,该ember new <project-name>命令还会为您创建一个git存储库(如果您已在计算机上设置了git),但ember init命令却没有.
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |