uglifyjs相关内容

使用Requirejs优化器美化一个JS文件

我想知道是否有办法使用我的计算机上已经安装的r.js(RequireJS Optimizer)将命令行中的一个文件丑化。 就像我们可以使用node r.js cssIn="" out="". 缩小CSS文件一样 我实际上是在一台没有互联网连接的计算机上工作,我无法在上面安装其他东西(特别是使用NPM) 也许可以从另一台计算机下载一个uglifyjs包,包括准备安装在我的计算机上的所有依赖项? ..
发布时间:2022-02-28 13:42:32 前端开发

CoffeeScript/UglifyJS 中的条件编译

使用 Coffeescript 我无论如何都需要通过构建脚本来更新我的 .js 文件,我有两个,一个用于调试,一个用于生产(一个使用 Uglify 来最小化文件,一个不使用).所以我在想,也可以方便地进行一些条件编译,代码只进入调试版本. 实现这一点的最简单方法是什么,最好是通过一个简单的命令行开关来控制,我可以将它提供给咖啡或 uglify? 解决方案 如果你正在编写一个构建脚本, ..

从 Gulp 任务中排除文件/目录

我有一个 gulp rjs 任务,它连接和丑化我所有的自定义 .JS 文件(任何非供应商库). 我想做的是从这个任务中排除一些文件/目录(控制器和指令). 这是我的树: - 应用程序- 资源- jsmain.js- 小贩- jQuery- 现代zr- 角度- 控制器- 控制器1- 控制器2- 控制器3- 指令- 指令1- 指令2- 指令3- 小部件- 小部件1- 小部件2- 小部件 ..
发布时间:2022-01-12 13:17:54 其他开发

语法错误:意外标记:punc ())

我收到: SyntaxError: Unexpected token: punc ()) 来自 UglifyJS 指向全局变量API_URL的首字母.我是这样实现的: 导出默认 reduxApi({广告系列:{网址:`${API_URL}/api/v1/whatever`,变压器(响应){if (!response) 返回 {}返回 response.data}}}).use('fe ..
发布时间:2021-12-21 18:29:07 前端开发

Webpack 以错误的顺序捆绑我的文件 (CommonsChunkPlugin)

我想要的是通过 Webpack 的 CommonsChunkPlugin 以特定顺序捆绑我的 JavaScript 供应商文件. 我正在为 Webpack 使用 CommonsChunkPlugin.官方文档 中的用法简单明了.它按预期工作,但我相信该插件按字母顺序捆绑我的文件(可能是错误的).插件没有选项来指定它们应该被捆绑的顺序. 注意:对于那些不熟悉 Bootstrap 4 的人 ..
发布时间:2021-12-18 17:50:05 前端开发

使用 Webpack & 删除 console.logs丑化

我正在尝试使用 Webpack 的 Uglify 插件删除 console.logs 但似乎与 Webpack 捆绑在一起的 Uglify 插件没有该选项,文档中没有提到. 我正在像这样从 webpack 初始化 uglify: new webpack.optimize.UglifyJsPlugin() 我的理解是我可以使用独立的 Uglify lib 来获取所有选项,但我不知道是哪一个 ..
发布时间:2021-12-02 10:45:19 其他开发

AngularJS:缩小破坏了我的指令

我使用指令要求用户在模态中进行操作确认. 它在开发过程中就像一个魅力,但在缩小之后,它就坏了. 这是我得到的可怕的“$injector: unpr"错误: 错误:[$injector:unpr] 未知提供者:aProvider 我认为问题在于 $scope 和 $modalInstance 已重命名,不应该重命名,但我不知道如何避免这种情况... 这是指令代码: 'use str ..
发布时间:2021-11-09 23:04:45 其他开发

Angular“未知提供者"在 Yeoman 应用程序中使用 Grunt Build 缩小后出错

我在 Yeoman 生成的 Angular 应用程序上遇到 grunt build 问题,使用 Coffee 和 Slim,所有库都是最新的.(该应用程序是几天前使用最新的生成器生成的.) grunt build 和 grunt server 最初都运行良好.但是在使用 grunt server 开发几天后,我发现 grunt build 已经完全停止工作. 我修复了一些不同的问题.最 ..
发布时间:2021-11-09 03:18:02 前端开发

“未知提供者:aProvider <- a"如何找到原始提供商?

当我加载 AngularJS 应用程序的缩小版(通过 UglifyJS)时,我在控制台中收到以下错误: 未知提供者:aProvider 现在,我意识到这是由于变量名修改造成的.未损坏的版本工作正常.但是,我确实想使用变量名修改,因为它大大减少了我们的 JS 输出文件的大小. 出于这个原因,我们在构建过程中使用了 ngmin,但似乎没有解决这个问题,即使它过去对我们很有帮助. 所以 ..
发布时间:2021-11-09 03:07:06 其他开发

打字稿:在编译时在自己的属性中获取类名

例如,如果我们有一个这样的类: class MyClass {类名:字符串;} 是否可以在编译时将“MyClass"分配给 className 属性? 编辑:已经尝试过 this.constructor.name.但是,后者对缩小代码没有帮助.因此,在将 typescript 代码编译为 JS 时,检查是否有一种方法可以捕获类名.我正在使用 angular-cli. 解决方案 / ..
发布时间:2021-11-09 00:08:31 其他开发

错误:意外标记:punc()

我正在尝试构建使用 webpack 的项目.我的 UglifyJS 选项如下所示: new UglifyJSPlugin({源地图:假,丑化选项:{压缩:{警告:错误,},输出: {评论:假的,},},}), 我得到的是一个错误:意外令牌:punc()) [index-3d0ae630eaa0a0128a00.js:145853,20] 我发现一些 SO 主题说这可能是 webpack ..
发布时间:2021-09-23 19:07:08 其他开发