Javascript 缩小失败。包含模板文字时返回未统一的内容
我正在使用asp.net mvc.net framework 4.6.2。 我有一个包含以下内容的test.js文件:Javascript 缩小失败。包含模板文字时返回未统一的内容,javascript,c#,asp.net-mvc,bundling-and-minification,template-literals,Javascript,C#,Asp.net Mvc,Bundling And Minification,Template Literals,我正在使用asp.net mvc.net framework 4.6.2。 我有一个包含以下内容的test.js文件: function ThisIsTestFunction() { for (var i = 0; i < 100; i++) { //will do some test let b = i + 10; let c = b / 2; var str = `My name is ${a + c}`;
function ThisIsTestFunction() {
for (var i = 0; i < 100; i++) {
//will do some test
let b = i + 10;
let c = b / 2;
var str = `My name is ${a + c}`;
}
}
函数ThisIsTestFunction(){
对于(变量i=0;i<100;i++){
//我会做一些测试
设b=i+10;
设c=b/2;
var str=`我的名字是${a+c}`;
}
}
在debug=false时检查此文件包的网络响应I get:
/* Minification failed. Returning unminified contents.
(6,19-20): run-time error JS1014: Invalid character: `
(6,23-27): run-time error JS1004: Expected ';': name
(6,39-40): run-time error JS1014: Invalid character: `
*/
function ThisIsTestFunction() {
for (var i = 0; i < 100; i++) {
//will do some test
let b = i + 10;
let c = b / 2;
var str = `My name is ${a + c}`;
}
};
/*缩小失败。返回未统一的内容。
(6,19-20):运行时错误JS1014:无效字符:`
(6,23-27):运行时错误JS1004:应为“;”:名称
(6,39-40):运行时错误JS1014:无效字符:`
*/
函数ThisIsTestFunction(){
对于(变量i=0;i<100;i++){
//我会做一些测试
设b=i+10;
设c=b/2;
var str=`我的名字是${a+c}`;
}
};
如果我删除带有模板文本的行(
“var str=我的名字是${a+c}
;”
)包缩小工作!因此,我知道小型化引擎不喜欢/不知道如何处理这一问题。当js脚本包含模板文本时,我的缩微选项是什么?您使用什么来缩微?这个小型化的配置是什么?Mvc包优化。“System.Web.Optimization;”未对其进行配置。可能
System.Web.Optimization
不理解模板字符串?考虑使用另一个缩小工具吗?有一个重复的问题,但它没有答案: