gpt4 book ai didi

javascript - grunt usemin 和 usemin 准备多个目标

转载 作者:IT老高 更新时间:2023-10-28 22:01:29 27 4
gpt4 key购买 nike

来自 usemin issues看来 useminuseminPrepare 在最新版本中支持多个目标:

在useminPrepare中支持多个目标:

用户支持:

我已经尝试使用具有以下配置的多个目标:

useminPrepare: {
foo: {
dest: 'fooDist',
src: ['foo/index.html']
},
bar: {
dest: 'barDist',
src: ['bar/index.html']
}
},
usemin: {
foo: {
options: {
assetsDirs : ['fooDist']
},
html: ['fooDist/**/*.html'],
css: ['fooDist/styles/**/*.css']
},
bar: {
options: {
assetsDirs : ['barDist']
},
html: ['barDist/**/*.html'],
css: ['barDist/styles/**/*.css']
}
},

但我收到以下错误:

Running "usemin:foo" (usemin) task Warning: Unsupported pattern: foo

Use --force to continue.

使用 grunt-usemin 2.0.2

foo/index.htmlbar/index.html 是 2 个单页应用程序的主页面。

感谢您的帮助!

最佳答案

默认情况下,usemin 会尝试从目标名称中检测解析器类型(html、css)。当您使用的目标名称不是有效的解析器类型时,您应该使用 type 选项手动指定解析器类型。这将导致每个 dest 有两个目标,一个用于 html,一个用于 css。

usemin:{
'foo-html':
{
options:
{
assetsDirs : ['fooDist'],
type:'html'
},
files: {src: ['fooDist/**/*.html']}
},
'foo-css':
{
options:
{
assetsDirs : ['fooDist'],
type:'css'
},
files: {src: ['fooDist/styles/**/*.css']}
},
'bar-html':
{
options:
{
assetsDirs : ['barDist'],
type:'html'
},
files: {src: ['barDist/**/*.html']}
},
'bar-css':
{
options:
{
assetsDirs : ['barDist'],
type:'css'
},
files: {src: ['barDist/styles/**/*.css']}
}
}

https://github.com/yeoman/grunt-usemin/issues/255

关于javascript - grunt usemin 和 usemin 准备多个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com