Typescript 为什么奥雷莉亚找错地方了';s文件?
Iv'e决定尝试使用Aurelia构建一个应用程序,总的来说,我真的很喜欢我看到的东西 然而,我在尝试使用框架附带的内置功能时遇到了严重的问题 在与包管理器和配置文件搏斗了两天之后,我终于让我的构建(Typescript)认识到我已经安装了aurelia http客户端库,但我无法让“au构建”在正确的位置查找它(无论如何,在没有手动指定完整路径的情况下也是如此) 我的组件如下所示:Typescript 为什么奥雷莉亚找错地方了';s文件?,typescript,components,aurelia,Typescript,Components,Aurelia,Iv'e决定尝试使用Aurelia构建一个应用程序,总的来说,我真的很喜欢我看到的东西 然而,我在尝试使用框架附带的内置功能时遇到了严重的问题 在与包管理器和配置文件搏斗了两天之后,我终于让我的构建(Typescript)认识到我已经安装了aurelia http客户端库,但我无法让“au构建”在正确的位置查找它(无论如何,在没有手动指定完整路径的情况下也是如此) 我的组件如下所示: import {bindable} from 'aurelia-framework'; import {Http
import {bindable} from 'aurelia-framework';
import {HttpClient} from 'aurelia-http-client';
export class Stanoxtable {
public getData(){
alert("About to get data");
let client = new HttpClient();
client.get('http://localhost/corpus.json')
.then(data => {
console.log(data)
});
}
}
我的config.js文件中包含以下内容:
...
paths: {
"github:*": "jspm_packages/github/*",
"npm:*": "jspm_packages/npm/*"
},
map: {
"aurelia-http-client": "npm:aurelia-http-client@1.0.3",
...
package.json中还包含以下内容:
...
"devDependencies": {
"aurelia-cli": "^0.23.0",
"aurelia-http-client": "^1.0.3",
...
},
"jspm": {
"dependencies": {
"aurelia-http-client": "npm:aurelia-http-client@^1.0.3"
},
...
我的npm node_modules目录中有物理文件:
但当我跑的时候
au build
我得到的只是:
如果我将完整路径放入我的组件模板中,例如:
import {HttpClient} from 'd:/aurtest2/aurelia-app/node_modules/aurelia-http-client/dist/aurelia-http-client';
然后构建会找到该文件,但我发现了一些奇怪的解析错误:
我完全不知道下一步该做什么或尝试什么,我需要奥雷利亚专家的帮助
谢谢
ShawtyAurelia CLI提供了从
Aurelia\u项目\Aurelia.json
文件中定义的捆绑包中的所有内容。您需要将aurelia http client
添加到aurelia.json
文件的vendor bundle
部分
目前正在进行的工作将自动执行此操作,以便您能够运行类似于au install aurelia http client
的程序,CLI将为您修改aurelia.json
文件,但现在您必须手动修改它
不要在配置中引用我的话,但它可能会如下所示:
{
"name": "aurelia-http-client",
"path": "../node_modules/aurelia-http-client/dist/amd",
"main": "aurelia-http-client"
}
等等,我现在很困惑。为什么你有一个config.js和一个aurelia_项目文件夹?我不知道为什么我有这两个文件夹,我已经试了两天了,从运行各种bizzare命令行到编辑各种不同的文件。但是。。。我知道如果不试试这个我就睡不着,所以我就。。。。它是有效的。我对Aurelia的信心恢复了:-)现在我要做的就是处理CORS/Headers问题,但这是明天的事。嗨@Ashley Grant,我找到了为什么我有'config.js'和Aurelia项目文件夹。当我创建我的项目时,我使用了“au new myproject”来完成,之后我使用“jspm安装aurelia http客户端”来安装http客户端。这问了我一大堆问题(其中大部分我不知道它们在哪里),所以我只使用默认值,并添加了配置文件和其他内容。直接使用NPM似乎不会添加这些额外的内容。