Javascript 引用src目录外文件的标准aurelia模板

Javascript 引用src目录外文件的标准aurelia模板,javascript,typescript,aurelia,Javascript,Typescript,Aurelia,我已经通过au new创建了一个新的aurelia项目,在引用src文件夹中的typescript文件时没有问题。例如,在main.ts 梅因酒店 import { Util } from './util'; //in aurelia-app\src new Util(); util.ts export class Util{ } 当我将util.ts向上移动一级时,这会中断auCLI: import { Util } from '../util'; //in aurelia-app\

我已经通过
au new
创建了一个新的aurelia项目,在引用
src
文件夹中的typescript文件时没有问题。例如,在
main.ts

梅因酒店

import { Util } from './util';  //in aurelia-app\src
new Util();
util.ts

export class Util{ }
当我将util.ts向上移动一级时,这会中断
au
CLI:

import { Util } from '../util'; //in aurelia-app\
错误:

跟踪主…----找不到文件或无法访问-------
|位置:D:/temp/aurelia-test1/aurelia app/util.js
|请求人:>D:/temp/aurelia-test1/aurelia-app/src/main.js
|这是包裹吗? 确保它是在aurelia.json中配置的,并且不是 Node.js包

有人能告诉我为什么CLI不喜欢这个,以及可能如何修复它吗

日志中有一条线索表明它在寻找
util.js
,但这并不能解释为什么
util.ts
src
文件夹中时它会工作,因为我也没有在该文件夹中看到
util.js

更新 根据下面的@Jesse-answer,您可以修改
aurelia.json
以解决上述问题,但是如果您想转到更高的目录,则此操作将失败。比如说

import { Util } from '../../util';

这是因为您的
aurelia.json
配置为传输
src
-文件夹中的所有
.ts
文件:

"transpiler": {
    "id": "typescript",
    "displayName": "TypeScript",
    "fileExtension": ".ts",
    "dtsSource": [
      "./custom_typings/**/*.d.ts"
    ],
    "source": "src/**/*.ts" <--- right here
 },
“transpiler”:{
“id”:“类型脚本”,
“显示名称”:“类型脚本”,
“文件扩展名”:“.ts”,
“数据源”:[
“/定制打字/***/.d.ts”
],

“source:“src/***.ts”出于好奇,CLI是将js作为单个文件写入磁盘,还是直接通过管道进行绑定?好问题,我不太确定,也许Aurelia的一些核心成员可以更自信地说明这一点。您如何处理引用共享js/ts文件的问题来自其他项目?例如,在我的情况下,我有一个
公共库
项目,我想引用其中的一个特定类。顺便说一下,Jesse,你的解决方案确实按照我上面的示例工作,但由于某种原因,如果你引用了更高级别的内容,那么事情就不再工作了-我将根据更新的问题更新我的q以反映这一点,你是指对项目之外的文件进行加密。这些文件(显然)未传输。如果您希望引用外部文件,我会考虑使用npm包或Aurelia插件。为什么它们“显然”未传输?注意,我已更新了
Aurelia.json
中的
source
值,以指向项目目录之外的ts文件,因为您的Aurelia项目运行在您的
/Aurelia应用程序中lder.CLI不会查找要传输的项目外的文件。您可以尝试篡改
aurelia.json
中的
“baseDir”
-设置,但如果您要导入外部文件,我建议您询问另一个问题。