나는 단지 grunt로 시작하고 몇 가지 기본 작업을 작동 시키려고 노력하고 있습니다. 내 Gruntfile은 다음과 같습니다.
module.exports = function(grunt) {
grunt.initConfig({
compass: {
dist: {
options: {
config: 'config.rb',
watch: true
}
}
},
livecopy: {
your_target: {
options: {
source: "C:/Websites/xxx/styles/screen.css",
target: "W:/Websites/xxx/styles/screen.css"
},
},
},
watch: {
assets: {
files: ['**//*.css', '**/*.js'],
options: {
livereload: true,
},
},
},
});
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-livecopy');
grunt.task.registerTask('default', ['compass','livecopy','watch']);
};
이러한 각 작업을 문제없이 개별적으로 실행할 수 있습니다. grunt 기본 작업을 실행하면 기본 작업 목록의 첫 번째 작업 만 실행됩니다. 순서가 어떤 것인지는 중요하지 않으며 첫 번째 순서 만 실행됩니다.
내가 무엇을 놓치고 있습니까?
watch 옵션으로 Compass를 실행 compass watch
하면 차단 작업 인 Compass가 실행됩니다 . 로부터 툴툴-있는 contrib-나침반 문서 :
손목 시계
유형 : 부울
나침반 컴파일 대신 나침반 시계를 실행합니다. 이것은 Compass의 기본 watch 명령을 사용하여 Sass 파일의 변경 사항을 수신하고 변경 사항에 대해 CSS를 다시 컴파일합니다. Sass를 컴파일 할 때마다 나침반 컴파일을 실행하는 것보다 훨씬 빠르지 만 Compass는 차단 작업이됩니다. 즉, watch와 같은 다른 차단 작업과 함께 사용하려면 grunt-concurrent와 같은 병렬 작업과 함께 사용해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다