在Aurelia项目中添加库

在Aurelia项目中添加库,aurelia,Aurelia,我使用Aurelia cli创建了一个新项目,但当我想导入personnal库时,控制台返回一个意外的令牌错误 我跟着火车走 这是我的库代码: export function hello{ console.log("hello"); } 在aurelia.json文件中,我添加了一个新条目: { "name": "hello", "path": "../scripts/hello" }, 我认为这是transpiler条目中的配置问题,但我没有找到任何信息

我使用Aurelia cli创建了一个新项目,但当我想导入personnal库时,控制台返回一个意外的令牌错误

我跟着火车走

这是我的库代码:

export function hello{
    console.log("hello");
}
在aurelia.json文件中,我添加了一个新条目:

  {
    "name": "hello",
    "path": "../scripts/hello"
  },  
我认为这是transpiler条目中的配置问题,但我没有找到任何信息

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

我认为,
aurelia.json
bundles.dependencies
部分应该用于已经转换为ES5格式的外部库

  • 您可以将内部ES6“库”移动到
    src/
    文件夹中,这样它将与您的其他源代码一起传输
  • 如果您想创建一个共享库,您需要一个单独的项目来创建,该项目提供ES5输出 在后一种情况下,可能会给你新的想法。它被配置为提供多种输出格式