无法将图像保存到插件中

我没有太多关于撇号的知识,但我试图创build一个自定义小部件。 我想在我的小部件中有三个字段: 标题(string) 描述(string) 一个图像 我还没有find一种方法来添加一个图像的小部件作为领域。 现在,我在窗口小部件中添加了一个单例,它工作正常。 但是当添加一个图像时,它会显示在页面上,但是当我重新加载页面时,图像不见了。 我的widget.html代码 <div class="md-jumbotron"> <div class="md-grid"> <h1>{{ data.widget.heading }}</h1> <h6>{{ data.widget.desc }}</h6> <div class="img"> {{ apos.singleton(data.page, 'jumbotroPic', 'apostrophe-images', { limit: 1, size: 'full' }) }} </div> </div> 我在控制台上得到了以下内容 $ node app.js WARNING: No session secret provided, please set the `secret` property of the `session` property of the apostrophe-express […]

离子2-在使用npm install安装node_modules时出错?

我已经安装了最新的Node JS(V8.1.0) ,Ionic和Cordova然后尝试使用npm install命令安装node_modules ,在使用ionic start myApp tabs卡创build的离子演示选项卡项目中,出现以下错误。 我正在使用Windows 10 Pro 。 我已经尝试了很多,但还没有解决这个问题。 任何帮助将不胜感激。 npm install ✖ Running command – failed! [ERROR] An error occurred while running npm install (exit code 1): npm WARN prefer global node-gyp@3.6.2 should be installed with -g > node-sass@4.5.0 install E:\Hybrid Project Locker\NFB\node_modules\node-sass > node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.0/win32-x64-57_binding.node […]

testing一个then()块内的代码

所以我使用React和Mocha / Chai / Enzyme / Sinon进行testing。 我有很多asynchronous调用在我的组件,我想testing后来的代码,但不知道如何。 所以例如这是我的AddToCart组件内的reserveSession()方法: reserveSession() { this.props.reserveExam(id).then((json) => { // Code I want to test }).catch(…); } 这是我testing的当前设置: describe('AddToCartButton', () => { beforeEach(() => { props = { // set all props to empty or () => null } wrapper = mount(<AddToCartButton {…props} />) }); }); 所以我发现到目前为止,当我嘲笑this.props.reserveExam在每个之前,因为它不曾调用实际的function,它永远不会调用当时的代码,但如果我只是调用该方法不明白那是什么。 任何想法如何testing? 谢谢!

npm安装不能与–prefix一起使用

看来, npm install –prefix ./server (没有参数)不工作 – npm install –prefix ./server标志。 我只想从package.json安装所有的软件包。 我得到的命令是: npm WARN enoent ENOENT:没有这样的文件或目录,打开'/home/…/ProjectName/server/package.json' 当我把npm install package_name -S –prefix ./server作为例子的时候,一切正常。 然后NPM将在server创buildnode_modules并添加package_name包。 我的文件结构是: ProjectName | +– client | +– node_modules | +– package.json +– server | +– node_modules +– package.json “主” package.json包含所有的脚本(Heroku和我)和服务器的可靠性。 client是Angular2应用程序,这就是为什么它有自己的node_modules和package.json。 我使用NPM 4.2.0。 5.0.3版本(最新?)似乎–prefix标志根本不工作。 编辑#1 我刚刚发现可以通过npm install (它将在我的项目文件夹中安装node_modules )解决我的问题,然后将node_modules复制到server/node_modules 。 没有那个副本jasmine在tsc构build期间抛出错误。 […]

angular度4组件不加载MEAN堆栈

在这里完成Angular / MEAN初学者 – 如果我对理解你的任何回答有困难,请提前抱歉。 最近,我尝试用MEAN堆栈创build一个Web应用程序,并使用angular-cli创build一个基本的项目结构( ng new appName )。 当运行npm start (使用angular-cli命令, ng serve )而不对文件做任何修改时,一切都很顺利,默认的“Welcome to My App!” 页面呈现。 但是,一旦我创build了自己的server.js文件并将启动脚本更改为node start.js ,那么不再呈现<app-root></app-root>组件。 在控制台或npm start没有错误,所以我不太确定从哪里开始。 我查了一些论坛和一些用户说,错误的HTML可能是原因。 我将整个模板replace为“testing”,但没有任何东西会加载。 其他人说,我不得不包括在我的server.js文件中的静态path与app.use(express.static(path.join(__dirname, 'src'))); ,但我的组件仍然不会渲染。 我也注意到我的Typescript文件没有编译成Javascript,所以我照顾了这个问题,但没有效果。 我在想,我可能会缺less导入或呈现Angular组件的server.js文件中的东西,但我似乎无法find我的文件和Github上的示例之间的任何差异。 我的server.js文件是张贴在下面,希望有比我更多的经验的人可以发现我可能会失踪。 var express = require("express"); var bodyParser = require("body-parser"); var mongodb = require("mongodb"); var path = require("path"); var ObjectID = mongodb.ObjectID; var api […]

多个代理对象对同一个目标的明显污染

我试图为JavaScript中的同一目标对象创build多个代理包装器,每个包装器具有稍微不同的属性,这些属性影响包装的function的操作。 这些属性分配给set的receiver对象并get并get处理程序。 但是,当我检查生成的代理时,它们都具有我希望分配给最后创build的代理的属性集。 const obj = {}; const proxies = ['one', 'two'].map(name => { console.log(`proxy ${name}`); const proxy = new Proxy(obj, { get: (target, prop, receiver) => { if (prop === 'name') { return receiver.name; } return target[prop]; }, set: (target, prop, val, receiver) => { if (prop === 'name') { console.log(`setting name ${val} on […]

在Codeship和Heroku中的angular度代码

我想发布一个basik Angular代码Codeship然后heroku。 但我有一个问题,我无法解决。 我得到这个错误 。 我search了一下,发现那个节点版本太旧了,但是我的电脑里的节点版本是最新的6.11.0,npm 3.10.10。 { "name": "anonymous", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "http-server dist -p $PORT", "build": "ng build", "test": "ng test –single-run", "lint": "ng lint", "e2e": "ng e2e", "postinstall": "ng build –aot -prod" }, "private": true, "dependencies": { "@angular/animations": "^4.0.0", "@angular/cli": "1.1.1", "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/compiler-cli": […]

Twilio nodejs客户端指定PageSize查询参数

根据文档,在做GET资源列表时,应该能够指定PageSize参数 https://www.twilio.com/docs/api/rest/response#response-formats-list-filters 你如何使用NodeJS客户端做到这一点? 要传递到/ Accounts / [AccountSid] / Messages / [MessageSid]的唯一可用参数是(from / to / dateSent)

如何在bot框架中validation电话号码?

我正在使用以下代码来获取电话号码的用户input。 我想validation用户input,如果不正确,需要请求用户再次input。 [function (session, results, next) { builder.Prompts.text(session, 'I will also need to know your contact number.'); } ,function (session, results, next) { session.userData.contactNo = results.response; next(); }] 我试过这个例子 ,但是它给出了一个警告,说它已经被弃用了。 欣赏任何关于正确的方法来做到这一点(不使用已弃用的方法)的帮助。 我的电话号码正则expression式是^[689]\d{3}\s?\d{4}$

根据参数dynamic安装节点包

我需要dynamic更新node.js package.json,例如,如果我运行npm start,它将会安装param A. 例如,如果我运行npm start A,它会启动 { "name": "simplenodeapp", "main": "app.js", "scripts": { "start": "node app.js" <some param", }, "license": "ISC", "dependencies": { "express":"*" }, } 如果我运行npm start B { "name": "simplenodeapp", "main": "app.js", "scripts": { "start": "node app.js" <some param>", }, "license": "ISC", "dependencies": { "HAproxy":"*" }, } 可能吗 ? 我需要以编程方式执行…