【问题标题】:Using Aurelia CLI to create the navigation-skeleton project使用 Aurelia CLI 创建导航骨架项目
【发布时间】:2017-01-13 03:41:05
【问题描述】:

我可以使用 aurelia-cli (v 1.0) 创建导航骨架项目吗?

当我将骨架(也是 v 1.0)复制到文件夹中然后运行时 au start --watch 我收到一个错误
无法读取 null 的属性“getTaskMetada”

我也尝试过使用 cli 首先创建一个新项目,然后将骨架复制到生成的文件夹结构上 - 不行。 Aurelia 让我很兴奋,但学习曲线仍然很低。

【问题讨论】:

  • 我发现使用 CLI 或骨架项目就像两种不同的方法。如果您采用 CLI 方式,似乎还没有支持所有内容。所以我最终发现从骨架项目开始更容易。

标签: aurelia


【解决方案1】:

不,你不能。至少你接近它的方式。 Aurelia-CLI 使用 requireJSnpm 而不是 JSPMSystemJS。如果您愿意,只需从 CLI 运行 au new 并按照项目设置并选择是安装依赖项。然后,您应该能够复制骨架 CSS JS 和 HTML,并在新的 cli 项目中模仿文件结构。一旦你有正确的css路径,它应该运行得很好。您将看到aurelia.json 是来自骨架的新config.json。在那里进行捆绑和引用。

Refer to this on how to properly configure libraries for bundling in aurelia.json and how to refrence css with <require> tags in cli projects.

【讨论】:

    【解决方案2】:

    使用这样的生成器是可能的:

    au new # (Select 2 or 3 with typescript)
    npm install @generator/skeleton-navigation -D
    au generate skeleton-navigation
    au run --watch
    

    我收到很多关于重复标识符的 gulp 错误,但应用程序确实可以运行。

    请注意,此生成器会覆盖您的源代码!

    来源:https://github.com/aurelia/cli/issues/477

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      相关资源
      最近更新 更多