问题标签 [gulp-minify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
newline - 为什么minifiers减少到一行
这个问题类似于:为什么我们在缩小的 JavaScript 中有换行符?
在这种情况下,我更喜欢半打左右的换行符。为什么缩小器将代码和样式减少到一行?即使在生产代码上,我也可能有我没有考虑到的错误。虽然其他人可能是专业的 100% 完美的开发人员,但我希望可以选择至少插入十几个换行符。我已经避免缩小代码了。到现在为止,我想要更多的性能,但也想要一些代码审查的平衡。
也许不是每个函数都换行,但至少每个类对象都需要换行,因为我使用了很多自定义的 React 组件类。
漂亮的:
Uglified
Something in between
有六个左右的换行符可以让我缩小导致问题的函数或类的范围。我知道这不应该取代开发过程中的测试。
javascript - 减少 AngularJS 应用程序问题
我有一个用 AngularJS 和 Bootstrap 编写的应用程序,效果很好,但是当我试图缩小它时,我遇到了问题。
我的应用程序的 index.html 是:
我有 14 个不同的 js 文件,所以我不会在这里复制它们,如果您需要任何东西,请告诉我。主js文件是这样的:
首先,我在 gulp 中使用了 uglify 函数来生成带有 style.min.css 和 script.min.js 的分发项目。
其次,我手动将 js 文件的全部内容复制到一个唯一的 script.js 中,然后使用外部工具将其缩小。(即使没有缩小统一文件,我也遇到了问题)。
问题
这个问题很容易解释。页面没有加载,看起来像是一个无限循环,因为控制台什么也没显示,也没有 DOM。如果我重新加载页面它仍然无法正常工作,我必须关闭选项卡并再次打开它。
由于没有来自浏览器的信息,我很迷茫。你知道为什么会发生这种情况吗?或者也许我可以用一些东西来尝试发现问题?
我已经知道 Angular 中的注入问题,并且我的所有控制器都使用了正确的 $inject。
javascript - gulp-minify 正在用函数调用中的值替换 javascript 变量名
我有如下代码:
本质上,我有很多重复的常量,需要连接起来才能产生实际值。因此,我创建了常量来保存重复值,然后通过函数将它们连接起来。
但是当我尝试使用 gulp-minify 版本 1.0.0 缩小 JS 时,结果如下: return{signUp:{facebookConnect:e(["CreateAccount","FB","Connect"])}}
它注入了实际值。我怎样才能防止这种情况?
我喜欢得到这样的输出:return{signUp:{facebookConnect:e([s,d,e])}}
我正在使用缩小,例如:
请帮忙。
javascript - 使用 Gulp 压缩和编译单个文件
有一个 1-pager 网站。它由index.php
许多部分(其他 PHP 文件)组成。每个部分都包含指向 JavaScript 文件的链接。
问题:是否可以生成单个缩小的 PHP 文件,该文件将具有指向单个缩小的 JS 文件的单个链接(类似于https://www.npmjs.com/package/gulp-sass
)?
javascript - gulp-minify 在 javascript 中创建错误
我的 javascript 文件抛出错误,因为某些函数未正确加载,但仅在缩小版本中。
任何人都可以给我提示如何找到可能会产生错误的代码片段,"translation"
以便我可以找到这些片段并测试这些片段是否是那些片段"bad"
?
我会反过来做,但我的文件最多有 10 000 行大,所以调试这些文件很麻烦。
PS:我正在使用gulp-minify@3.1.0
with terser@3.8.2
。
node.js - Gulp 成功运行任务,但没有任何反应,也没有输出文件
重新安装 node js gulp 后无法正常工作,但之前效果很好。我尝试了很多方法,并在github和论坛上阅读了很多问题,但没有任何...尝试删除全局安装的包和本地安装。重新安装node js,更新node js,安装glob@4.2.2 ...等
这是我的 gulpfile:
这里 package.json :
我必须做些什么才能让它发挥作用?或者,也许有任何替代方法只需单击一下即可在本地计算机上连接和缩小 js、css、sass?
javascript - Gulp 4 - CSS 缩小和重命名
我缩小了从 SASS 生成的 CSS。切换到 Gulp 4 后,重命名和缩小 CSS 有问题。
所有 gulp 插件均已正确安装。除了缩小和重命名 CSS 外,一切正常。
这是我的代码:
gulp - 使用 npm gulp-minify-inline 插件时如何在 gulp 中禁用 js 缩小
我正在使用 gulp-minify-inline 插件来仅压缩销售人员页面和组件的内联 javascript 和 css,这些页面和组件基本上是 html 代码。
我试图通过选项禁用 js 缩小。有人可以建议我需要什么属性为假吗?
插件网址:https ://www.npmjs.com/package/gulp-minify-inline 文档:https ://github.com/terser/terser