在Aurelia项目中添加库

时间:2016-08-31 13:59:16

标签: aurelia

我使用Aurelia cli创建了一个新项目,但是当我想导入个人库时,consol会返回一个意外的令牌错误。

我关注了Adding Client Libraries to Your Project Tutorial

这是我的图书馆代码:

export function hello{
    console.log("hello");
}

在aurelia.json文件中,我添加了一个新条目:

  {
    "name": "hello",
    "path": "../scripts/hello"
  },  

我认为这是转发器条目中的配置问题,但我没有找到任何信息。

  "transpiler": {
    "id": "babel",
    "displayName": "Babel",
    "fileExtension": ".js",
    "options": {
      "plugins": [
        "transform-es2015-modules-amd"
      ]
    },
    "source": "src/**/*.js"
  }, 

1 个答案:

答案 0 :(得分:1)

在我看来,bundles.dependencies的{​​{1}}部分应该用于已经过ES5格式的外部图书馆。

  1. 您可以将内部ES6“库”移动到aurelia.json文件夹中,以便与其他源代码一起进行分析。
  2. 如果您想创建一个共享库,您需要一个单独的项目,它提供ES5输出。
  3. 在后一种情况下,Aurelia Skeleton Plugin可能会给你新的想法。它配置为提供多种输出格式。