我正在使用servicestack bundler,但我对" #options文件夹有问题:递归" - 它根本不加载任何文件。 VS的“输出”窗口中有一条消息,我在其中使用
运行bundler"$(ProjectDir)bundler\node.exe" "$(ProjectDir)bundler\bundler.js" "$(ProjectDir)Content\css"
构建后事件,即:
processing [my_path]\Web\Content\css/main.css.bundle:
option: folder -> recursive
但它没有创建任何结果文件,当我写路径时,一切都有效。 .bundle文件应该放在特殊的位置,我有类似的东西:
\Content
\Content\css
\Content\css\css1.css
.
.
.
\Content\main.css.bundle
答案 0 :(得分:1)
我认为带有#options folder:recursive
的.bundle应该位于您的资源文件夹的根目录(例如内容)。
我刚刚尝试了类似的设置,但启用了External tool。它成功了。
根据Github上的文档,folder:recursive
默认打开nobundle
选项以实现捆绑操作的幂等行为 - 所以 \ Content \ main如果您不能手动添加此类支持,则会生成.css 或 \ Content \ main.min.css 。
为了通过这些限制,我在 bundle.cmd 中添加了一个额外的步骤 - 在捆绑之前删除根文件夹中的* .min.css和* .css,并添加了{{ 1}}因为我通常不需要单独的缩小资产文件。
另一个限制是,由于某种原因 ServiceStack Bundler 不支持启用#options outputbundleonly
的 BundleOptions.Normal ,所以也许它可能也是你的情况。顺便说一下,我有a question on SO关于那个但还没有答案。