我正在尝试使用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) 这可能很简单,但似乎无法弄明白.使用jquery数据表如何使每行可单击以链接到普通页面?因此,如果有人在任何一行上进行了鼠标搜索,那么整行将会突出显示并且可以点击并链接到我希望它在点击时链接到的任何网址.
如何使用NodeJ在Mocha中模拟客户端和服务器.具体来说,我有以下代码:
app.post ('path name', function (req, res) {
// Some Action
res.send(response);
});
Run Code Online (Sandbox Code Playgroud)
我想模拟req,res参数和测试res(状态,标题,消息).
当我在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上执行此操作.
我怎样才能有更好的堆栈跟踪?
我想创建一个带有memoization的选择器,使用基于某些ownProps的重新选择mapStateToProps.
我有一个使用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文件不多的文件(请参阅:示例应用程序类似于我的文件夹结构).
情况
我目前正在为希望进行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) 我想看所有文件深深嵌套在模板中,但在构建后排除任何文件夹.
所以排除目录,如:
./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)
但我真的希望每次添加特定的子子文件夹或子子文件类型时都能够停止更新表达式.怎么能包括除了?
我有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 以使图像复制工作?
我正在使用JBoss SwitchYard连接到安全的远程SOAP Web服务.发出请求后出于某种原因; 远程Web服务正在停止任何进一步的通信; 所以我没有收到回复.
我需要一个想法或解决方案,这可能是一个问题.
引起:java.net.SocketException:SocketException调用https://**********.asmx:来自服务器的文件意外结束
javascript ×6
gulp ×3
node.js ×3
reactjs ×2
android ×1
cordova ×1
datatables ×1
fiddler ×1
google-maps ×1
java ×1
jboss-eap-6 ×1
jquery ×1
mocha.js ×1
mocking ×1
redux ×1
requirejs ×1
reselect ×1
source-maps ×1
switchyard ×1
web-services ×1
webpack ×1