在lib安装期间向aurelia.json添加依赖项

在lib安装期间向aurelia.json添加依赖项,aurelia,Aurelia,当我向项目添加依赖项时。我一直在使用npm install命令,然后查看构建失败的地方,然后将依赖项添加到aurelia.json文件中。这是预期的工作流程吗/是否有方法在安装过程中将文件依赖项添加到aurelia.json中 我想安装奥雷莉亚 所以我 这会将其保存到项目依赖项中,然后运行 au build 因此,我从 { uid: 8, name: 'writeBundles', branch: false, error: { [Error: ENOENT: no such file or

当我向项目添加依赖项时。我一直在使用npm install命令,然后查看构建失败的地方,然后将依赖项添加到aurelia.json文件中。这是预期的工作流程吗/是否有方法在安装过程中将文件依赖项添加到aurelia.json中

我想安装奥雷莉亚 所以我

这会将其保存到项目依赖项中,然后运行

au build
因此,我从

{ uid: 8,
name: 'writeBundles',
branch: false,
error:
 { [Error: ENOENT: no such file or directory, open 'F:\Oct2016\au-mat-test-drive\src\materialize-css.js']
  errno: -4058,
  code: 'ENOENT',
  syscall: 'open',
  path: 'F:\\Oct2016\\au-mat-test-drive\\src\\materialize-css.js',
  moduleTree: [ 'main' ],
  fileName: 'F:/Oct2016/au-mat-test-drive/src/main.js' },
  duration: [ 0, 32674160 ],
  time: 1476238675900 }
然后我将MaterializeCSS添加到aurelia.json依赖项中

 {
        "name" : "materialize-css",
        "path": "../node_modules/materialize-css/dist/js",
        "main" : "materialize"
      },
然后,当它无法定位/服务jquery时,我得到了相同的错误,因此我npm安装jquery,然后将以下内容添加到aurelia.json

      {
        "name" : "jquery",
        "path": "../node_modules/jquery/dist",
        "main" : "jquery"
      },
然后它寻找一个hammerjs dep,所以我npm安装它,然后将以下内容添加到aurelia.js中

      {
        "name" : "hammerjs",
        "path": "../node_modules/hammerjs",
        "main" : "hammer"
      }
这不是一个糟糕的工作流程,最终我安装了所有的东西。。但我还没有看到有人谈论这个安装libs的来回游戏。我错过什么了吗


开发人员注意:安装aurelia materialize桥接器的正确说明如下。我保留这个问题是因为我在安装不同的插件时使用了类似的工作流。

根据评论,这个过程是为现在设计的


随着CLI工具的成熟,它可能会得到改进。

CLI目前处于alpha阶段。他们正计划对此进行改进——您不需要手动编辑
aurelia.json
文件。正如Miroslav所说,我们将处理这个问题。很抱歉给您带来不便,我们正在努力解决。我知道,这是一个令人头疼的问题。好吧,听起来不错。所以,Materialize与AMD的合作不太好。有一种方法可以生产与AMD兼容的版本。你可能想看看这个描述——如果你不想看到,请忽略所有“桥”的内容:
      {
        "name" : "hammerjs",
        "path": "../node_modules/hammerjs",
        "main" : "hammer"
      }