上周我尝试从头开始为一个小型 javascript 项目编写 gulpfile。我选择使用 BrowserSync 来编译我的代码并重新加载浏览器 (Chrome)。整个周末都运行良好,我完成了。然而,我觉得我昨天打开了这个项目,现在当我运行 'gulp' 命令时,它没有连接到浏览器,给出“已连接到 BrowserSync”消息,并提供自动重新加载功能。但是在控制台中,我仍然收到通知,我的文件正在更新和编译。
有谁知道这怎么可能发生?
这是我正在使用的 gulpfile:
var gulp = require('gulp'),
gutil = require('gulp-util'),
browserSync = require('browser-sync'),
reload = browserSync.reload,
jshint = require('gulp-jshint'),
sass = require('gulp-sass');
gulp.task('browser-sync', function() {
var files = [
'app/**/*/.html',
'app/assets/css/**/*.css',
'app/assets/js/**/*.js'
];
browserSync.init(files, {
server: {
baseDir: './app'
}
});
});
// process JS files and reload all browsers when complete.
gulp.task('js', function () {
return gulp.src('app/assets/js/*js')
.pipe(jshint())
.pipe(jshint.reporter('default'))
.pipe(gulp.dest('app/assets/js'))
.pipe(browserSync.reload({stream:true}));
});
gulp.task('sass', function() {
return gulp.src('app/assets/sass/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('app/assets/css')) …
Run Code Online (Sandbox Code Playgroud) 我已经接近完成grunt-browser-sync
工作,但还没有完成.
我想出了这个Gruntfile:
module.exports = function(grunt) {
grunt.initConfig({
pkg : grunt.file.readJSON('package.json'),
concat : {
dist : {
src : ['js/libs/*.js', 'js/custom/*.js'],
dest : 'js/build/production.js',
}
},
uglify : {
dist : {
src : 'js/build/production.js',
dest : 'js/build/production.min.js'
}
},
sass : {
dist : {
options : {
style : 'compressed',
compass : 'true',
},
files : {
'css/main.css' : 'sass/main.scss'
}
}
},
autoprefixer : {
options : {
browsers : ['> 5%', 'last 2 version', 'ie …
Run Code Online (Sandbox Code Playgroud) 我正在设置Stripe以使用我的sails.js服务器,并且为了使用Stripe的webhooks,我需要为我提供给Stripe的URL禁用CSRF.
是否可以使某些URL免于sails.js中的CSRF POST要求?我能为CSRF找到的唯一配置是全局打开它,并查看csrf钩子的源代码(https://github.com/balderdashy/sails/blob/master/lib/hooks/csrf/index. js)看起来如果我尝试提供自定义对象,它无论如何都会被全局设置替换.
谢谢
我想将Canvas
元素添加到ExtJS Container
元素中。但它只接受Ext.Component
,而不接受任何 dom 元素。
画布创建代码:
canvas = document.createElement('canvas');
Run Code Online (Sandbox Code Playgroud)
如何将其插入容器,或者我需要使用另一个 ext 组件?我需要为组件提供一些调整大小的逻辑,容器拥有它。