【发布时间】:2016-01-07 20:14:27
【问题描述】:
我正在尝试将我的 Gruntfile 配置为为我的 CSS 文件自动生成源映射。我有几个未缩小的 CSS 文件,我将它们组合成一个缩小文件,但我想通过源映射在 dist/src/_assets/css/ 中引用未缩小的文件进行调试。我正在使用 grunt-contrib-cssmin 版本 0.14.0 和 grunt 0.4.5。
我的目标项目结构大致是:
- 分布
- _assets
- CSS
- 源
- _assets
- CSS
- _assets
- _assets
- 源
- _assets
- CSS
- _assets
我的 grunt-contrib-cssmin 配置是:
cssmin: {
options: {
keepSpecialComments: false,
sourceMap: true
},
build: {
files: {
'dist/_assets/css/portfolio.css': [
'src/_assets/css/bootstrap.css',
'src/_assets/css/font-awesome.css',
'src/_assets/css/portfolio.css'
]
}
}
},
我有一个单独的复制任务,将 bootstrap.css、font-awesome.css 和 portfolio.css 复制到 dist/src/_assets/css ,但由于某种原因,源映射试图引用dist/_assets/css/src/_assets/css/ 而不是dist/src/_assets/css。有什么方法可以修改源映射正在查看的目录而无需手动修改源映射?这让我很困惑,因为 grunt-contrib-uglify 中的基本设置完全符合我对源映射的要求(即它们引用 dist/src/_assets/js)。
【问题讨论】:
标签: gruntjs source-maps grunt-contrib-cssmin