BundlerMinifier和WebCompiler不会在构建时输出文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BundlerMinifier和WebCompiler不会在构建时输出文件相关的知识,希望对你有一定的参考价值。
我们刚刚从构建中删除了Gulp并使用了Bundler&Minifier(https://github.com/madskristensen/BundlerMinifier)和编译器(https://github.com/madskristensen/WebCompiler),并且bundleconfig.json和compilerconfig.json都有“在构建时启用bundle”和“在构建时启用编译”,但是当我构建或重建解决方案时,没有生成任何输出文件。如果我右键单击json并手动“更新软件包”或“重新编译所有文件”,那么这些文件将生成所有可爱的文件。我确实读过这些软件包由于引导程序而无法在构建时编译,如果解决方案中已有相应的css和js输出文件,则只会在构建时编译但我可能已经读错了...理想情况下我不想必须包括合并我的代码时GIT中的所有文件。任何帮助都非常有用。谢谢!
我相信你需要定义你想要构建的每个文件。它不像gulp那样漂亮,因为它允许使用通配符。如果你右键单击并在每个文件上选择WebCompile选项,它应该在compilerconfig.json中为你添加一个条目我们正在与这个伟大的产品进行自己的斗争,因为我们无法进行编译,捆绑和缩小没有Visual Studio。我想在没有Visual Studio 2015的CI中运行它,只需要Microsoft Build Tools 2015。
我整个上午一直在努力解决这个问题,因为我的开发环境使用JS文件来调试更容易,我的生产使用了一个缩小版本,该版本没有在保存或构建时更新。
我尝试将所有三个BundlerMinifier,WebCompiler和WebEssentials全部用于VS2017。更少的文件是好的,JS根本不会编译,除非我手动完成(右键单击文件或更改所有更新的compilerconfig.json)。
最后,我使用了Task Runner Explorer,并为我的JS文件使用了“Before Build”绑定。之前编译的所有内容都保存,我刚刚注意到我的缩小版本已经有三个月了,所以很明显是扩展或VS更新的问题。因为我有点偏执,所以我已经绑定了Less文件以防万一,至少现在它是自动化的。
以上是关于BundlerMinifier和WebCompiler不会在构建时输出文件的主要内容,如果未能解决你的问题,请参考以下文章
第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等
shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]
Java基础8---面向对象代码块和继承和this和super和重写和重载和final
Java基础8---面向对象代码块和继承和this和super和重写和重载和final
JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()