我刚接触sass和grunt。所有与供应商相关的css文件都在_vendor.scss中。
@import "public/css/bower_components/bootstrap/dist/css/bootstrap.css";
这转换为main.css
@import url(public/css/bower_components/bootstrap/dist/css/bootstrap.css);
i want it to be
@import "public/css/bower_components/bootstrap/dist/css/bootstrap.css";
如何替代url。
因为接下来我想使用cssjoin将所有引用的CSS文件合并成一个文件,并使用grunt进行cssmin。
文件夹结构。
public ---> scss --->vendor-> _vendor.scss
public ---> css ---> bower_components --> ......
public ----> css ---> main.css
Grunt任务
sass: {
dist: {
files: {
'public/css/main.css': 'public/scss/main.scss'
}
}
},
autoprefixer: {
dist: {
options: {
map: true
},
files: {
'public/css/main.css': 'public/css/main.css'
}
}
},
watch: {
css: {
files: '**/*.scss',
tasks: ['sass', 'autoprefixer']
}
},