Dies ist mein erster Tag mit Grunzen und ich versuche esmeisten Grunt Aufgaben nicht zu finden sind
https://24ways.org/2013/grunt-is-not-weird-and-hard/
https://css-tricks.com/autoprefixer/
Und mein Gruntfile.js ist dies mit diesen Übungen zu machen, arbeiten : Aber
module.exports = function(grunt) {
// 1. All configuration goes here
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
watch: {
scripts: {
files: ['scripts/app.js'],
tasks: ['uglify'],
options: {
spawn: false,
}//For some reason I had a come here. Don't know if it matters
},
css: {
files: ['content/app.scss'],
tasks: ['sass'],
options: {
spawn: false,
}
},
styles: {
files: ['content/app.css'],
tasks: ['autoprefixer']
}
},
uglify: {
build: {
src: "scripts/app.js",
dest: "scripts/app-final.js"
}
},
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'content/app.css': 'content/app.scss'
}
}
},
autoprefixer: {
dist: {
files: {
'content/app-prefixed.css': 'content/app.css'
}
}
},
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'assets/img/',
src: ['**/*.{png,jpg,gif}'],
dest: 'assets/img/'
}]
}
}
});
// 3. Where we tell Grunt we plan to use this plug-in.
grunt.loadNpmTasks(
'grunt-contrib-uglify',
'grunt-contrib-sass',
'grunt-autoprefixer',
'grunt-contrib-watch',
'grunt-contrib-imagemin'
);
// 4. Where we tell Grunt what to do when we type "grunt" into the terminal.
grunt.registerTask(
'default', [
'watch',
'uglify',
'sass',
'autoprefixer',
'imagemin'
]);
};
wenn ich grunzen Uhruhr versuchen bekomme ich diese:
Um die Dinge weirder grunt uglify
# grunt uglify
Running "uglify:build" (uglify) task
>> Destination scripts/app-final.js not written because src files were empty.
>> No files created.
Done, without errors.
gesehen Gestartet grunt --help
gibt mir eine interessante Sache
Available tasks
uglify Minify files with UglifyJS. *
default Alias for "watch", "uglify", "sass", "autoprefixer", "imagemin" tasks.
Ich kann es wirklich keinen Unterschied zwischen verunstalten und die anderen Funktionen. VS Code gibt mir keine Fehler. Ich habe alle verwendeten Aufgaben installiert. Ich habe Knoten installiert.
Neustart VS Code hilft nicht. Ich denke nicht, dass das wichtig ist, aber nur für den Fall, ich benutze Linux.
die Abhängigkeiten Neuinstallieren half nicht entweder
Haben Sie die npm-Pakete für die von Ihnen verwendeten Pakete installiert? Beispiel https://www.npmjs.com/package/wiredep –
Meinst du 'npm install grunt-comtrib-watch'? Wenn ja, dann habe ich es getan. Für alle von ihnen – alex3wielki
Nun, nach der Dokumentation von grunt-contrib-watch müssen Sie die Aufgabe nicht registrieren. Sie sollten einfach 'grunt watch' verwenden können. Kannst du dein package.json zur Verfügung stellen, damit ich alle Pakete installieren und etwas ausprobieren kann? –