小编Bal*_*zar的帖子

使用Gulp构建requireJS项目 - gulp-requirejs

我正在尝试使用gulp-requirejs来构建一个演示项目.我希望结果是一个包含所有js依赖项和模板的文件.这是我的gulpfile.js

var gulp = require('gulp');
var rjs = require('gulp-requirejs');
var paths = {
  scripts: ['app/**/*.js'],
  images: 'app/img/**/*'
};

gulp.task('requirejsBuild', function() {
    rjs({
        name: 'main',
        baseUrl: './app',
        out: 'result.js'
    })
    .pipe(gulp.dest('app/dist'));

});

// The default task (called when you run `gulp` from cli)
gulp.task('default', ['requirejsBuild']);
Run Code Online (Sandbox Code Playgroud)

上面的构建文件没有错误,但result.js只包含main.js和config.js的内容.不包括所有视图文件,jquery,下划线,主干.

如何配置gulp-requirejs将每个js模板放入一个js文件?如果不是正确的方法,请您建议其他方法吗?

编辑

config.js

require.config({
    paths: {
        "almond": "/bower_components/almond/almond",
        "underscore": "/bower_components/lodash/dist/lodash.underscore",
        "jquery": "/bower_components/jquery/dist/jquery",
        "backbone": "/bower_components/backbone/backbone",
        "text":"/bower_components/requirejs-text/text",
        "book": "./model-book"
    }
});
Run Code Online (Sandbox Code Playgroud)

main.js

// Break out the application running from the configuration definition to
// assist …
Run Code Online (Sandbox Code Playgroud)

requirejs gulp

21
推荐指数
3
解决办法
4万
查看次数

Jquery数据表 - 将整行设为链接

这可能很简单,但似乎无法弄明白.使用jquery数据表如何使每行可单击以链接到普通页面?因此,如果有人在任何一行上进行了鼠标搜索,那么整行将会突出显示并且可以点击并链接到我希望它在点击时链接到的任何网址.

javascript jquery datatables

18
推荐指数
4
解决办法
3万
查看次数

在NodeJs中使用mocha进行模拟

如何使用NodeJ在Mocha中模拟客户端和服务器.具体来说,我有以下代码:

app.post ('path name', function (req, res) { 
  // Some Action 
  res.send(response); 
});
Run Code Online (Sandbox Code Playgroud)

我想模拟req,res参数和测试res(状态,标题,消息).

mocking mocha.js node.js

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

如何在JS stacktrace上使用源映射?

当我在JS代码上出错时,我有这种堆栈跟踪:

Error while processing route: admin.subscriptions/edit The adapter operation was aborted Error
    at n.i (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:1375)
    at n (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:1600)
    at u (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:4777)
    at i.c.error (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:62:8222)
    at u (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:5:17397)
    at Object.fireWith [as rejectWith] (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:5:18168)
    at r (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:6:22154)
    at XMLHttpRequest.<anonymous> (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:6:26964)
    at XMLHttpRequest.r (http://test.com/assets/vendor-160ad2febac0712c4d0db4e856197579.js:50:30564)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它是缩小的文件,它似乎不使用源映射文件.源映射文件运行良好.它在Chrome和Firefox上执行此操作.

我怎样才能有更好的堆栈跟踪?

javascript source-maps

17
推荐指数
1
解决办法
3795
查看次数

如何在redux上使用reselect获取ownProps?

我想创建一个带有memoization的选择器,使用基于某些ownProps的重新选择mapStateToProps.

reactjs redux reselect

16
推荐指数
1
解决办法
8930
查看次数

向React添加静默续订入口点(create-react-app)

我有一个使用create-react-app模块创建的React应用程序.我最近被客户要求与oidc集成.为此我正在使用redux-oidc,因为我已经在我的应用程序中使用了redux.

我们设法将我的应用程序集成到他们的身份服务器中,我能够登录并获取存储在redux中的用户令牌.问题是我正在努力在我的create-react-app应用程序中设置静默更新,因为我必须添加一个额外的入口点.有没有办法在silent_renew/index.js不弹出create-react-app的情况下添加额外的入口点?

目前我已经创建了一个名为silent_renew的index.js文件夹,其中包含一个文件.此文件夹还包含一个silent_renew.html文件不多的文件(请参阅:示例应用程序类似于我的文件夹结构).

javascript reactjs webpack create-react-app

16
推荐指数
2
解决办法
2141
查看次数

PhoneGap + Google Maps API v3:Android上不显示(根本没有)

情况

我目前正在为希望进行Google地图集成的客户开发应用.他希望地图显示从用户到办公室的路线.

我正在使用Windows 8,没有任何IDE(使用Sublime Text 2).

我已经设法在我的Chrome浏览器本地工作了a)b)在PhoneGap/Cordova> 2.0.0的Ripple仿真器中.但是,每当我尝试时,它根本无法在我的Android手机(HTC Sensation)上运行.它让我疯狂,我正准备放弃它并找到一些其他的"笨蛋"解决方案(如静态地图或geo:url界面).

在我尝试实际实现地图之前,我运行了PhoneGap Geolocation完整示例,在此处找到.我注意到我的Android手机确实正确显示了我当前的位置(纬度/长度/时间戳等).因此,我相信我的手机上设置了正确的权限(位置 - >等).

问题

Google地图根本不会显示在我的Android设备上.我看到红色背景(用于调试),所以我知道高度和宽度都很好.但我没有看到谷歌地图的任何迹象(没有按钮,覆盖,网格或任何东西).

代码

用于加载jQuery,Cordova和Maps API v3的HTML代码:

<script type="text/javascript" src="js/jquery-1.10.0.min.js" ></script>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=true&language=da"></script>
Run Code Online (Sandbox Code Playgroud)

这是我用来放置地图的HTML:

<div id="map-canvas"
    style="display:block;
            overflow:hidden;
            position:relative;
            border:1px solid #aaaaaa;
            width: 100%;
            height: 400px;
            background: red;">
</div>
<div id="map-panel" style="width:100%; height:90%; position:relative; "></div>
Run Code Online (Sandbox Code Playgroud)

这是我的完整Google Maps JS(在自己的文件中):

var map,
    userPosition,
    officeLocation,
    directionsDisplay,
    directionsService;

google.maps.event.addDomListener(window, 'load', setup);

function setup() {
    document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady() {
        navigator.geolocation.getCurrentPosition(onSuccess, onError, {enableHighAccuracy:true});
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript android google-maps cordova

15
推荐指数
2
解决办法
3万
查看次数

在gulp.watch中排除子目录

我想看所有文件深深嵌套在模板中,但在构建后排除任何文件夹.

所以排除目录,如:

  • ./templates/foo/build/**/*

  • ./templates/bar/build/**/*

包括目录和文件,如:

  • ./templates/foo/template.html

  • ./templates/foo/css/**/*

  • ./templates/bar/template.html

  • ./templates/bar/css/**/*

目前我成功地列出了子子文件夹名称和子子文件类型

gulp.watch(['templates/*/*.html','templates/*/*.js',
            'templates/*/*.json','templates/*/css/**/*',
            'templates/*/js/**/*'], ['build_templates']);
Run Code Online (Sandbox Code Playgroud)

但我真的希望每次添加特定的子子文件夹或子子文件类型时都能够停止更新表达式.怎么能包括除了?

javascript node.js gulp

15
推荐指数
2
解决办法
9951
查看次数

Gulp - 处理dest文件的只读权限?

我有read-only在源文件夹中设置属性的图像文件.我需要在gulpfile.js中多次将它们复制到目标文件夹中.

我试图像这样复制src-to-dest文件:

gulp.task('copy-images', function () {
  gulp.src(path_resource_images + '**/*.jpg')
    .pipe(gulp.dest(path_app_images));
});
Run Code Online (Sandbox Code Playgroud)

当dest文件夹为空时它工作一次.但对于所有下一次调用,我有一个异常,该文件read-only位于dest文件夹中.如何read-only在每次调用时删除文件attr 以使图像复制工作?

javascript node.js gulp

15
推荐指数
2
解决办法
8188
查看次数

远程SOAP Web服务不断断开连接

简短的介绍

我正在使用JBoss SwitchYard连接到安全的远程SOAP Web服务.发出请求后出于某种原因; 远程Web服务正在停止任何进一步的通信; 所以我没有收到回复.

我需要一个想法或解决方案,这可能是一个问题.

错误

引起:java.net.SocketException:SocketException调用https://**********.asmx:来自服务器的文件意外结束

说明和说明

  • 远程Web服务使用自签名证书; 我已将服务器证书导入到我的本地信任库+ +我有我的其他证书(在我的密钥库中)以向远程服务器标识自己.
  • 感谢-Djavax.net.debug =所有 SSL调试日志和Wireshark日志我知道客户端和服务器都成功进行了SSL握手,客户端已成功发送请求.
  • 服务器还使用IP过滤来允许直接通信,并且我的IP被列入白名单.
  • 如果我尝试通过SoapUI发送相同的XML请求,它工作正常,我收到响应.您应该考虑到SoapUI只使用密钥库; 它被设置为始终信任远程服务,因此不需要或使用信任库.
  • 现在来了有趣的部分.如果我使用Fiddler(免费的网络调试代理)作为我的JBoss SwitchYard和远程Web服务之间的"中间人" (看看发生了什么),突然一切正常.
  • 直接连接和使用Fiddler作为代理之间的唯一区别在于,在实际连接中使用Connection = Keep-Alive头参数,在Fiddler情况下,使用Proxy-Connection = Keep-Alive参数.我不知道还有其他重大区别.
  • 如果我在SoapUI中手动更改这些头参数,我仍然会收到成功的响应.只有当我缺少SOAPActionContent-Type头参数时,连接才会失败,但它们在每种情况下都存在(并且是相同的).
  • 当我通过Wireshark观察这种通信时,我只能看到远程服务器正在停止进一步的通信(当JBoss Switchyard应用程序直接与远程Web服务通信时).
  • 我无法访问远程日志,也无法获取远程日志.所以我在盲目工作.
  • 在每种情况下(有或没有Fiddler)我正在使用公司代理来访问远程Web服务.此代理不是问题,因为其他SwitchYard应用程序正常工作.

工具

  • JBoss EAP 6.4
  • JBoss SwitchYard 2.0.1.redhat-621159

java web-services fiddler jboss-eap-6 switchyard

15
推荐指数
2
解决办法
1684
查看次数