Visual Studio 2017 保存时缩小
Visual Studio 2017 minify on save
谁能解释一下如何在保存时缩小文件。扩展 Web Essentials 曾经在早期版本的 VS 中完美运行,并且曾经使生活变得轻松。现在不行了。
我已经尝试卸载并重新安装扩展,但它不起作用。右键单击解决方案中的 CSS 文件,可以选择 Re-Bundle file that doesn't work。我已尝试在进行更改后构建应用程序,但这不起作用。
如有任何提示或尝试,我们将不胜感激。我知道我可以复制文本并使用其他工具缩小,但这会使事情花费比实际时间更长的时间。
我发现,如果压缩器不工作,那是因为我的 CSS 文件中存在 VS 不可接受的错误。
很难注意到,因为该错误仅显示在错误列表中,并且没有像其他代码错误那样明显的警报。我建议查看错误列表中是否存在 CSS 错误,然后更正它。
Bundler 和 minifier 使用旧的非维护 NUglify minifier,它不支持 CSS 和 JavaScript.
的现代语法结构
改用基于 NodeJS 的工具,并将它们作为构建步骤添加到 .csproj
文件中。例如,我的项目文件中有这个任务:
<Target Name="Compile Typescript" BeforeTargets="Build">
<Exec Command="npm run build" />
</Target>
在我的 package.json
文件中,我有:
{
"name": "NAME",
"version": "1.0.0",
"description": "DESCRIPTION",
"scripts": {
"build": "babel Scripts -d wwwroot/scripts --extensions .ts",
"watch": "babel Scripts -d wwwroot/scripts --extensions .ts -w"
},
"author": "AUTHOR",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.7.0",
"@babel/core": "^7.7.2",
"@babel/preset-env": "^7.7.1",
"@babel/preset-typescript": "^7.7.2"
}
}
它使用 Babel 编译和缩小 Typescript 文件。
谁能解释一下如何在保存时缩小文件。扩展 Web Essentials 曾经在早期版本的 VS 中完美运行,并且曾经使生活变得轻松。现在不行了。
我已经尝试卸载并重新安装扩展,但它不起作用。右键单击解决方案中的 CSS 文件,可以选择 Re-Bundle file that doesn't work。我已尝试在进行更改后构建应用程序,但这不起作用。
如有任何提示或尝试,我们将不胜感激。我知道我可以复制文本并使用其他工具缩小,但这会使事情花费比实际时间更长的时间。
我发现,如果压缩器不工作,那是因为我的 CSS 文件中存在 VS 不可接受的错误。
很难注意到,因为该错误仅显示在错误列表中,并且没有像其他代码错误那样明显的警报。我建议查看错误列表中是否存在 CSS 错误,然后更正它。
Bundler 和 minifier 使用旧的非维护 NUglify minifier,它不支持 CSS 和 JavaScript.
的现代语法结构改用基于 NodeJS 的工具,并将它们作为构建步骤添加到 .csproj
文件中。例如,我的项目文件中有这个任务:
<Target Name="Compile Typescript" BeforeTargets="Build">
<Exec Command="npm run build" />
</Target>
在我的 package.json
文件中,我有:
{
"name": "NAME",
"version": "1.0.0",
"description": "DESCRIPTION",
"scripts": {
"build": "babel Scripts -d wwwroot/scripts --extensions .ts",
"watch": "babel Scripts -d wwwroot/scripts --extensions .ts -w"
},
"author": "AUTHOR",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.7.0",
"@babel/core": "^7.7.2",
"@babel/preset-env": "^7.7.1",
"@babel/preset-typescript": "^7.7.2"
}
}
它使用 Babel 编译和缩小 Typescript 文件。