.NET Core BundlerMinifier错误的文件顺序

时间:2018-08-15 10:50:17

标签: c# .net-core bundling-and-minification

我正在将BundlerMinifier用于.NET Core 2.1,但无法设置正确的捆绑文件顺序。

我在wwwroot/js/Lib/中有以下文件:

1.jquery.min.js
2.jquery.ui.min.js
3.server.js

捆绑后,这些文件将以指定顺序在site.js文件中排序:

2.jquery.ui.min.js
3.server.js
1.jquery.min.js

页面无法加载,因为jquery ui在jquery之前加载。 我在文档中找不到任何解决方案。我想念什么吗?

这是我的bundleconfig.json文件:

[
  {
    "outputFileName": "wwwroot/js/site-lib.min.js",
    "inputFiles": [
      "wwwroot/js/Lib/"
    ],
    // Optionally specify minification options
    "minify": {
      "enabled": false,
      "renameLocals": true
    }
  }
]

1 个答案:

答案 0 :(得分:0)

关于BundlerMinifier及其读取文件的顺序,我遇到了类似的问题。我的解决方案是删除旧的bundle.js和bundleconfig.json并重新捆绑所有内容。我做的不同的是,我从捆绑中排除(在我的情况下为jquery-3.3.1.js),并捆绑了其他所有东西。之后,我首先添加了jQuery-3.3.1.js,然后添加了bundle.js。

<script src="~/js/jquery-3.3.1.js"></script
<script src="~/js/bundle.js"></script>

希望这会有所帮助:)