我正在使用Yarn来管理ASP.NET Core Razor Web Pages应用程序中的前端包(使用VS Code) . 这一切都很好 - 但是,当我添加一个包时,我需要手动编辑_Layout.cshtml来添加脚本和css标签 .

这是我用来将文件自动添加到正确文件夹的典型yarn命令...

yarn add --modules-folder=wwwroot\lib datatables

这是我最终手工放入的( 生产环境 环境)脚本标签......

<environment exclude="Development">
    ...
    <script src="~/lib/datatables/media/js/jquery.dataTables.min.js"></script>
</environment>

是否有办法自动添加这些更改,使用asp-fallback-src和测试属性等填充,并在适当的环境标记中填充未经明细和缩小的srcs?

这是我正在寻找的那种输出......

<script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/bootstrap.min.js"
    asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
    asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"
    crossorigin="anonymous"
    integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa">
</script>