如何禁用 gulp 使用 base64 编码图像?
How to disable gulp encoding images with base64?
所以在 gulp 工作之后,我在 css 文件中用 base64 编码图像,大小为 2.8mb(((
这是我的gulp文件:
const path = {
stylus: {
src: './src/stylus/**/*.styl',
dest: './build/styles',
},
build: {
dest: 'build/**'
}
}
function stylusTask() {
return src(path.stylus.src)
.pipe(plumber())
.pipe(stylus({
use: nib(),
import: ['nib'],
compress: true
}))
.pipe(dest(path.stylus.dest))
}
您可以将手写笔配置为仅对小于指定限制的图像进行编码。超过该限制的图像的 urls 将不会被修改。
在此示例中,仅对小于 2000 字节的图像进行编码:
function stylusTask() {
return src(path.stylus.src)
.pipe(plumber())
.pipe(stylus({
use: nib(),
import: ['nib'],
compress: true,
define: {
url: require('stylus').url({
limit:2000
})
}
}))
.pipe(dest(path.stylus.dest))
}
有关 url 函数的详细信息,请参阅以下文档:
https://stylus-lang.com/docs/functions.url.html
所以在 gulp 工作之后,我在 css 文件中用 base64 编码图像,大小为 2.8mb(((
这是我的gulp文件:
const path = {
stylus: {
src: './src/stylus/**/*.styl',
dest: './build/styles',
},
build: {
dest: 'build/**'
}
}
function stylusTask() {
return src(path.stylus.src)
.pipe(plumber())
.pipe(stylus({
use: nib(),
import: ['nib'],
compress: true
}))
.pipe(dest(path.stylus.dest))
}
您可以将手写笔配置为仅对小于指定限制的图像进行编码。超过该限制的图像的 urls 将不会被修改。
在此示例中,仅对小于 2000 字节的图像进行编码:
function stylusTask() {
return src(path.stylus.src)
.pipe(plumber())
.pipe(stylus({
use: nib(),
import: ['nib'],
compress: true,
define: {
url: require('stylus').url({
limit:2000
})
}
}))
.pipe(dest(path.stylus.dest))
}
有关 url 函数的详细信息,请参阅以下文档: https://stylus-lang.com/docs/functions.url.html