Microsoft.AspNet.Web.Optimization JavaScript捆绑无法缩小模板文本

Microsoft.AspNet.Web.Optimization JavaScript捆绑无法缩小模板文本,javascript,c#,asp.net,model-view-controller,bundling-and-minification,Javascript,C#,Asp.net,Model View Controller,Bundling And Minification,使用Microsoft.AspNet.Web.Optimization v1.1.3版的。例如,如果我在捆绑包脚本中包含以下内容: var name = 'Bob'; var formattedName = `${name} says hello`; 生成的捆绑包将连接所有文件,但不会缩小代码,并显示以下错误: /* Minification failed. Returning unminified contents. (2,13-14): run-time error JS1014: Inv

使用Microsoft.AspNet.Web.Optimization v1.1.3版的
。例如,如果我在捆绑包脚本中包含以下内容:

var name = 'Bob';
var formattedName = `${name} says hello`;
生成的捆绑包将连接所有文件,但不会缩小代码,并显示以下错误:

/* Minification failed. Returning unminified contents.
(2,13-14): run-time error JS1014: Invalid character: `
(2,15-16): run-time error JS1004: Expected ';': {
(2,30-31): run-time error JS1014: Invalid character: `
(3,1-2): run-time error JS1107: Expecting more source characters
*/
据我所知,此功能仅在ECMAScript2015中引入,显然不受支持,但除了恢复到旧的字符串连接方法之外,是否有一个干净的解决方法

var name = 'Bob';
var formattedName = name + ' says hello';
此外,模板文字支持是否会进入Microsoft.AspNet.Web.Optimization的未来版本?

我正在使用缩小某些脚本文件的方法,在运行相应任务时遇到类似错误:

Illegal assignment: =
Expected ';'
Expected ';'
Expected expression
Expected '}'
我设法更改了以下文字:

style.textContent = `
...
`;
为此:

style.textContent = `
...`;

它可能不会回答您的具体问题(因为您使用了Gulp),但可能会帮助那些不想为同一目标开始使用npm的各种软件包的人。

解决这个问题有什么乐趣吗?还是这仍然是一个问题?不,我没有解决。我最终重构了应用程序,使用Gulp、Babel和其他各种JS库来捆绑应用程序,因为我没有使用任何.NET功能。一种方法是使用Babel将代码转换为与此兼容的旧版本JavaScript。或者简单地使用另一个绑定库这个技巧仍然可以解决这个问题,后面的勾号必须与字符串的结尾在同一行。