我写了Sass并使用grunt-pleeease来内联@includes等。 不幸的是,pleeease内联其源地图并忽略现有的地图。
来自sass的源映射文件与我传递给pleeease(main.css和main.css.map)的css在同一个文件夹中
有没有办法告诉pleeease使用现有的源地图并扩展它?
答案 0 :(得分:0)
我也遇到过这个问题。目前,即使您选择了正确的选项,pleeease grunt任务也不会写出外部源映射。无论如何,您可以编辑任务以使其执行此操作。 {G}的GitHub项目I've submitted a pull request。
请注意,我仍然必须指定in
和out
选项(pleeease从css文件的sourcemap注释中获取原始源地图的位置;您也可以使用{{{ 1}}源图选项,只需注意您必须将该选项设置为源图文件的内容,而不是源图文件的路径 - prev
将在那里使用):
grunt.file.read()
在将此修复程序实施到主分支并在NPM上发布之前,您可以在pleeease: {
dist: {
options: {
in: 'build/styles/styles.css',
out: 'public/styles/styles.min.css',
sourcemaps: {
map: {
inline: false,
sourcesContent: true
}
}
},
files: {
'public/styles/styles.min.css': 'build/styles/styles.css'
}
}
},
中使用我的请求分支的GitHub地址来获取修复程序(请注意,如果我将最终删除此分支,我的拉取请求被接受或以其他方式实现修复):
package.json