Tag: aurelia

Visual Studio 2017,Task Runner Explorer不加载模块

我正在尝试从Task Runner Explorer中构build我的项目。 项目运行良好从cmd,使用au运行。 产生的错误如下: Failed to run "D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\Gulpfile.ts"… cmd.exe /c gulp –tasks-simple D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1 (function (exports, require, module, __filename, __dirname) { define(["require", "exports", "gulp", "gulp-shell"], function (require, exports, gulp, gulp_shell_1) { ^ ReferenceError: define is not defined at Object.<anonymous> (D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1:63) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) […]

NPM更新错误 – 无法执行GIT

当我尝试创build一个项目时,我得到下面的错误。 这似乎是networking相关的,因为它只发生在公司networking。 任何想法如何解决这个问题? D:\ Projects \ aurelia> au new test3 。 。 。 安装项目依赖关系。 npm ERR! git clone –template = C:\ Users \ user \ AppData \ Roaming \ npm-cache_git -r emotes_templates –mirror git://github.com/gulpjs/gulp.git C:\用户\应用程序数据\漫游\ NPM-cache_git,遥控器\混帐github上-COM-gulpjs-一饮而尽,混帐4-0ecf98f08 :npm ERR! git clone –template = C:\ Users \ user \ AppData \ Roaming \ npm-cache_git-remotes_templates –mirror https://github.com/gulpjs/gulp.git C:\ […]

Aurelia e2e:检查div内的跨度是否包含特定的文本

我想看看是否包含在本身包含在一个div中的文本包含某些文本。 这是HTML: <div class="funds"> <span>banking</span> <span class="ml-sm"> <b>EUR 1,000</b> </span><!–anchor–> </div> 我想检查<span class="ml-sm">包含“EUR”。 我试图做的一个方法(其他几个)是: var checkFunds = element(by.id("ml-sm")); if (checkFunds.getText().toContain('EUR'&'GBP')) { //do something } 我得到一个错误说.toContain()不是一个函数。 关于如何进行,我有点不知所措。

量angular器无法访问其类共享其他元素的特定元素

我试图访问一个特定的元素,但元素名称在同一页面中的其他元素之间使用 这是html <div class="details of buyer"> <div class="field"> <small>Balance</small> <div>5000</div> </div> <div class="field"> <small>Lodgements</small> <div>108,000.00</div> </div> <div class="field"> <small>Max Withdrawal</small> <div>107,561.00</div> </div> <div class="field"> <small>Credits</small> <div>-</div> </div> <div class="field"> <small>Interest Rate</small> <div>-</div> </div> <div class="field"> <small>Net Gain</small> <div>-</div> </div> <div class="field"> <small>Net Yield</small> <div>-</div> </div> </div> 我试图从下面的<small>Max Withdrawal</small> <div>107,561.00</div>检索“107,561.00” <small>Max Withdrawal</small> <div>107,561.00</div> 我试过这个在我的页面对象文件,但它返回“索引超出界”…. var checkBalance= […]

在Visual Studio 2015社区的Aurelia捆绑

我在package.json设置了一个postinstall规则,如下所示: "postinstall": "aurelia bundle –force" 如果我从项目文件夹中的cmd运行npm install ,则不显示任何错误,但在Visual Studio 2015社区中加载项目时,它会在“输出”窗口中显示以下错误(但会输出捆绑文件): —> (Inner Exception #0) Microsoft.NodejsTools.Npm.PackageJsonException: Error reading package.json at '…\node_modules\aurelia-cli\node_modules\npm\node_modules\graceful-fs\package.json': Error reading package.json. The file may be parseable JSON but may contain objects with duplicate properties. The following error occurred: Can not add Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject. —> Microsoft.NodejsTools.Npm.PackageJsonException: Error reading package.json. The file may be […]

部署Aurelia / Node应用程序时需要什么?

我已经构build了一个Aurelia应用程序,但是我不确定需要将哪些内容推送到生产服务器。 我已经阅读了Node,并且开始更加了解它。 如果我们只是推送dist文件夹(捆绑文件夹),index.html和package.json,服务器是否自动使用json文件来下拉相应的包? 或者我们必须在服务器的CLI上运行npm install来下载这些软件包? 如果我们必须这样做,那么我假设我们必须用jspm来做同样的事情。 另外,与json文件一起,我们是否需要将config.js推送到生产环境? 编辑 我只是运行gulp导出,并使用以下命令生成一个导出文件夹: dist文件夹 jspm_packages文件夹 config.js 的index.html favicon.ico的 我复制所有这些文件并将它们投入生产。 第一个错误,我得到它在main.js 404 这是我的bundles.js文件 module.exports = { "bundles": { "dist/app-build": { "includes": [ "[**/*.js]", "**/*.html!text", "**/*.css!text" ], "options": { "inject": true, "minify": true, "depCache": true, "rev": false } }, "dist/aurelia": { "includes": [ "aurelia-framework", "aurelia-bootstrapper", "aurelia-fetch-client", "aurelia-router", "aurelia-animator-css", "aurelia-templating-binding", "aurelia-polyfills", "aurelia-templating-resources", […]

在使用Typescript的Aurelia中使用Jquery

我使用Aurelia与打字稿,使用aurelia-cli和npm作为构build系统和客户端包pipe理器。 我的目标是在我的一个.ts文件中使用jquery,所以我添加了jquery npm install jquery@2.2.4 –save 之后用于types我使用: typings install dt~jquery –global –save 我还configuration了“jquery”作为供应商捆绑依赖的aurelia.json文件。 使用: import * as jq from 'jquery'; 但该项目未能build立以下错误: Starting 'readProjectConfiguration'… Finished 'readProjectConfiguration' Starting 'processMarkup'… Starting 'processCSS'… Starting 'configureEnvironment'… Finished 'processCSS' Finished 'processMarkup' Finished 'configureEnvironment' Starting 'buildTypeScript'… typings/globals/jquery/index.d.ts(3218,13): error TS2403: Subsequent variable declarations must have the same type. Variable '$' must be of […]

量angular器:检查链接是否包含某些文本。 预期是

我正在testing,看看如果用户有一个“欧元”的货币和另一种货币“英镑”显示在页面的顶部,然后我期待的链接包含文本“欧元”和另一个链接包含文本“GBP”出现在页面的下方。 这是包含在一个名为"nav-tabs au-target"的div当我运行我的脚本我得到以下错误: Expected [ true, true ] to be [ true, true ] 这是我的页面对象文件: if(text.indexOf("EUR") >-1 && text.indexOf("GBP") >-1){ expect(element.all(by.linkText("EUR"&&"GBP")).isDisplayed()) .toBe([true, true]); console.log("EUR AND GBP buyer");} 我试着看看"nav-tabs au-target"包含链接文本“EUR”和“GBP”,而不是element.all,但努力让它工作谢谢

JSPM – jspm安装提供错误“未findregistry”

最近我开始玩aurelia框架,到目前为止这么好,但是当我编辑config.js添加一些我通过jspm安装的文件没有错误,但是当我克隆到另一台机器,运行jspm安装失败,导致它不像我有我的config.js中npm和github以外的其他path Configjs paths: { "*": "dist/*", "github:*": "jspm_packages/github/*", "npm:*": "jspm_packages/npm/*", "lib:*": "lib/*", "styles:*": "styles/*" }, map: { "app-styles": "styles:app-styles", "uisearch": "lib:uisearch/uisearch@1.0.0", "component": "lib:component/component", "classie": "lib:classie/classie@2.0.0", "material": "lib:material/material", "ripples": "lib:ripples/ripples", "bootstrap-select": "lib:bootstrap-select/bootstrap-select@1.7.2" other deps… } 错误信息 找不到registrylib。 err无法加载registry库 警告安装更改未保存。 请帮助新来这:)

Aurelia e2e:text.indexOf()不正确地比较string和div中包含的string

我试图检查包含在div标题中的文本是否与我的text.indexOf()函数中的内容匹配,如果是,它将在控制台上输出“true”,如果不是,它将打印“假'。 我不想检查文本是否完全匹配,我只想看看“EUR”是否包含在Div内。 这是我的页面对象文件中的代码 this.checkIfEur = function(eur) { var checkCurrency = element(by.className("ml-sm")); checkCurrency.getText().then(function (text) { if (text.indexOf("EUR">= 0)) { console.log("true"); } else if (text.indexOf("EUR"<= 0)){ console.log("false"); } }); }; <div class="currencies"> <span>Opening Currency</span> <span class="ml-sm"> <b>EUR 1,000</b> </span><span class="ml-sm">` <b>GBP 5,000</b> </span><!–anchor–> </div> 问题是,如果我用zzzzzzzreplaceEUR ,控制台仍然会打印“true”。 我想要被接受的文本似乎并不重要,它总是会打印出真实的。 我可能做这个完全错误的,任何帮助表示赞赏