小编Nem*_*vic的帖子

Keycloak导致IE无限循环

我们正在使用keycloak 1.3.1身份验证库,我注意到一旦我初始化了keycloak { onLoad: 'login-required' },IE(11)就会获得无限循环......

其他浏览器工作正常.

我基本上是这样做的:

keycloak.init({ onLoad: 'login-required' }).success(function(authenticated) {
    console.info(authenticated ? 'authenticated' : 'not authenticated');

    some other stuff...

}).error(function() {
    console.warn('failed to initialize');
});
Run Code Online (Sandbox Code Playgroud)

知道是什么导致它,并解决这个问题?尝试安装最新版本1.4.0,希望奇怪的bug得到解决.

提前致谢.

javascript angularjs keycloak

7
推荐指数
2
解决办法
4251
查看次数

testcafe如何进行条件元素的选择

我在选择有条件地出现在页面上的元素时遇到了麻烦。我尝试过awaiting,但是没有用。

// Gets imported as detailedProductPage 
export default class Page {
  constructor () {
    this.chipItem0 = Selector('[data-test-id="chipItem0"]').child('.tag-name').child('[data-test-id="tagValue"]');
  }
}


test('should accept value and allow for making the selection of multiple     items.', async t => {
  const string0 = 'Professionelle Nassreinigung nicht erlaubt';
  const string1 = 'Handwäsche';
  const string2 = 'Waschen 30°C';

  await t
    .click(detailedProductPage.listContainerFirstChild)

    .typeText(detailedProductPage.symbols, string0)
    .click(detailedProductPage.symbolsResultsItem0)
    .expect(string0).eql(detailedProductPage.chipItem0.innerText)

    .typeText(detailedProductPage.symbols, string1)
    .click(detailedProductPage.symbolsResultsItem0)
    .expect(string1).eql(detailedProductPage.chipItem1.innerText)

    .typeText(detailedProductPage.symbols, string2)
    .click(detailedProductPage.symbolsResultsItem1)
    .expect(string2).eql(detailedProductPage.chipItem2.innerText);
});    
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

testing automated-tests e2e-testing testcafe

6
推荐指数
1
解决办法
1250
查看次数

Webpack是批量需求实现问题的替代方案

我正在使用Webpack和Angular构建nw.js应用程序.我希望通过这个模板https://github.com/jakemmarsh/angularjs-gulp-browserify-boilerplate实现我在其他平面角度应用程序中看到并使用的内容.

以下代码用于代码和模块组织,并且它做得很好.在每个模块中都有一个_index.js文件,其中包含以下内容:

var bulk = require('bulk-require');
module.exports = angular.module('app.services', []);
bulk(__dirname, ['./**/!(*_index|*.spec).js']);
Run Code Online (Sandbox Code Playgroud)

这会导出angular模块,然后在同一目录中每个文件只需要它,并继续使用它(不太确定但可能需要它的那个不必在同一目录中):

var app = require('./_index');
app.controller('SomeCtrl', function...);
Run Code Online (Sandbox Code Playgroud)

现在的执行的WebPack我试过调整本例中:

require.context("..", true, /^grunt-[^\/]+\/tasks/[^\/]+$/);
Run Code Online (Sandbox Code Playgroud)

这是我的版本

require.context(__dirname, true, /./**/!(*_index|*.spec).js/);
Run Code Online (Sandbox Code Playgroud)

我很确定我的正则表达式没有在那里正确应用,所以我需要你的帮助来解决这个问题.

另一方面,我不确定样板的批量需求功能以及它的功能.我相信它以某种方式包含所有文件,因为否则应用程序的其他任何部分都不会知道它们.所以,相反,包括手动包含每个指令,服务和控制器,我会说它为你完成了这项工作.

帮忙多了:)

javascript regex angularjs webpack nw.js

5
推荐指数
1
解决办法
1301
查看次数

nedb方法更新和删除会创建一个新条目,而不是更新现有条目

我正在使用nedb,我正在尝试通过匹配它来更新现有记录ID,并更改title属性.会发生什么,创建一个新记录,旧记录仍然存在.我尝试了几种组合,并尝试谷歌搜索,但搜索结果很少.

var Datastore = require('nedb');
var db = {
    files: new Datastore({ filename: './db/files.db', autoload: true })
};

db.files.update(
  {_id: id}, 
  {$set: {title: title}}, 
  {}, 
  callback
);
Run Code Online (Sandbox Code Playgroud)

执行删除时更加疯狂,再次添加新记录,但这次记录有一个奇怪的属性: {"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}

这是我正在使用的代码:

db.files.remove({_id: id}, callback);
Run Code Online (Sandbox Code Playgroud)

javascript node.js express-4 nedb nw.js

4
推荐指数
1
解决办法
3579
查看次数

electro-forge如何指定打包的源目录?

我已经将create-react-appelectro-forge应用程序绑定在一起,现在我需要以某种方式指定从 CRA 生成的用于打包的构建文件夹。该文件夹也应该被提供。

电子锻造可以实现这样的事情吗?

electron create-react-app electron-forge electron-packager

3
推荐指数
1
解决办法
9762
查看次数