[英]minification of CSS and JavaScript with Microsoft Web Optimization
[英]Microsoft.AspNet.Web.Optimization JavaScript bundling fails to minify template literals
使用最新版本的Microsoft.AspNet.Web.Optimization v1.1.3
,如果 JavaScript 包含模板文字,我將無法捆綁以縮小 JavaScript。 例如,如果我在我的捆綁腳本之一中包含以下內容:
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
未來版本?
我正在使用bundleconfig.json方法來縮小一些腳本文件,並且在運行適當的任務時遇到了類似的錯誤:
Illegal assignment: =
Expected ';'
Expected ';'
Expected expression
Expected '}'
我設法從這個改變文字:
style.textContent = `
...
`;
對此:
style.textContent = `
...`;
它可能不會回答您的具體問題(因為您使用了 Gulp),但可能會幫助那些不想開始使用 npm 的各種包來實現同一目標的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.