gpt4 book ai didi

css - grunt 浏览器同步不注入(inject)更改

转载 作者:行者123 更新时间:2023-11-28 08:52:10 25 4
gpt4 key购买 nike

我正在尝试让 grunt-browser-sync 在更新/更改文件时将任何 css 更改注入(inject)打开的浏览器。但出于某种原因,我似乎可以让它工作,并且 grunt 没有给我任何错误让我知道它不工作。

我目前正在使用 MAMP,因为它是一个基于 Wordpress 的元素。

这是我的 Gruntfile.js:

module.exports = function(grunt) {

// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
build: {
src: '_/js/libs/*.js', //input
dest: '_/js/functions.min.js' //output
}
},
sass: {
dist: {
options: {
loadPath: require('node-bourbon').includePaths,
loadPath: require('node-neat').includePaths,
style: 'compressed'
},
files: {
'style.css': 'scss/style.scss'
}
}
},

autoprefixer: {
dist: {
files: {
'style.css': 'style.css'
}
}
},
browserSync: {
dev: {
bsFiles: {
src : 'style.css'
},
options: {
watchTask: true
}
}
},

watch: {
options: {
livereload: true
},
js: {
files: ["_/js/libs/*.js"],
tasks: ["ugilify"],
},
sass: {
files: ["scss/*.scss"],
tasks: ["sass", "autoprefixer", "browserSync"],
},
php: {
files: ['*.php']
},
}
});

grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-browser-sync');

// Default task(s).
grunt.registerTask('default', ['uglify', 'sass', 'browserSync', 'watch', 'autoprefixer']);

};

这是我保存/更新文件时的输出:

Running "watch" task
Waiting...
>> File "scss/global.scss" changed.
Running "sass:dist" (sass) task
File style.css created.

Running "autoprefixer:dist" (autoprefixer) task
File style.css created.

Running "browserSync:dev" (browserSync) task

Done, without errors.
Completed in 1.478s at Wed May 07 2014 18:47:40 GMT-0500 (CDT) - Waiting...

但是我必须物理刷新浏览器才能看到更改。

我不确定我是否遗漏了 grunt 文件中的某些内容。

最佳答案

唯一适用于此代码的 grunt-browser-sync 版本是 1.9.1。因此,卸载当前版本并

npm install grunt-browser-sync@1.9.1 --save-dev

关于css - grunt 浏览器同步不注入(inject)更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com