gpt4 book ai didi

javascript - 无法写入 "css"文件(错误代码 : EISDIR) Grunt cssmin

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:09 25 4
gpt4 key购买 nike

我已经定义了一个 uncss grunt 任务,我想将 .min.css 添加到文件夹/css 中的所有文件内容,但是当我运行 grunt 命令并保存我的 css 更改时(任务 watch 正在查找),我得到控制台出现以下错误:

Unable to write "css" file (Error code: EISDIR

这是我的 cssmin 任务:

// Cssmin task config
cssmin: {
target: {
files: [{
src: ['css/*.css', 'css/!*.min.css'],
dest: 'css',
}]
}
}

这是我完整的 Gruntfile.js:

//Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({

// Watch task config con Sass
watch: {
sass: {
files: "scss/*.scss",
tasks: ['sass']
},
cssmin: {
files: "css/*.css",
tasks: ['cssmin']
}
},

// Sass task config
sass: {
dev: {
files: {
// fichero destino // fichero .scss
"css/custom.css" : "scss/custom.scss"
}
}
},

// BrowserSync task config
browserSync: {
default_options: {
bsFiles: {
src: [
"css/*.css",
"js/*.js",
"*.html"
]
},
options: {
watchTask: true,
proxy: "tutorialmaterialize.dev"
}
}
},

// UnCSS task config
uncss: {
dist: {
options: {
//Estilos que queremos limpiar
stylesheets : ['css/materialize.min.css'],

//Estilos que no queremos limpiar
ignoreSheets: [/custom.css/],
},
files: {
//Archivo css de salida //Scanea las clases, ids, etc de este html
'css/materialize.min.css': ['index.html']
}
}
},

// Cssmin task config
cssmin: {
target: {
files: [{
src: ['css/*.css', 'css/!*.min.css'],
dest: 'css',
}]
}
}

});

//Cargamos los grunt plugins
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-browser-sync');
grunt.loadNpmTasks('grunt-uncss');
grunt.loadNpmTasks('grunt-contrib-cssmin');

//Tarea por defecto
grunt.registerTask('default', ['browserSync', 'watch']);
};

最后这是我的元素结构:

 materialize-css/
|--css/
| |--materialize.min.css
| |--custom.css
|
|--img/
|
|--fonts/
| |--material-design-icons
| |--roboto
|
|--js/
| |--materialize.min.js
|
|--index.html

我该如何解决这个问题?

最佳答案

我有类似的问题,我通过将目标路径更改为 /css 解决了它

cssmin: {
options: {
compatibility: 'ie9'
},
compress: {
src: ['css/reveal.css', 'css/main.css'],
dest: '/css'
}
}

关于javascript - 无法写入 "css"文件(错误代码 : EISDIR) Grunt cssmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949725/

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