问题标签 [uglifyjs-webpack-plugin]
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.
webpack - 禁用对特定文件的 webpack 功能修改
我正在使用 webpack 来捆绑我的 Angular 应用程序。
捆绑的文件之一包括应用程序所需的所有模型,这些模型是使用构造函数定义的。
Webpack 通过它的 UglifyJS 插件破坏了我的构造函数名称,这导致了不同的复杂性。
我想防止 webpack 仅在此特定资产上修改函数名称。
有什么办法可以做到这一点?
angularjs - Angularjs $filter 不适用于 uglify
我在 angularjs 应用程序中使用 webpack + uglifyjs-webpack-plugin + ng-annotate-webpack-plugin 进行构建时,一切似乎都工作正常,直到我遇到一段正在使用 $filter("currency") 的代码或 $filter("date")。并且控制台抛出以下错误
错误:[$injector:unpr] 未知提供者:eProvider <- e <- $locale <- currencyFilter
错误:[$injector:unpr] 未知提供者:eProvider <- e <- $locale <- dateFilter
javascript - 带有 ocLazyload 的 webpack 无法同时加载控制器和模板文件
ocLazyLoad
当我使用 webpack 进行缩小时不起作用。因为我猜 ocLazyLoad 只接受模板和控制器的路径,但 webpack 将模板和控制器捆绑到单个缩小文件中,因此无法加载。
Webpack 插件名称: uglifyjs-webpack-plugin'
有没有办法使用 ocLazyLoad. 来解决这个问题? 除了考虑路径之外,我可以加载一串模板和控制器文件吗?
angular - Angular 6 通用,.net 模板,由于 uglifyjs-webpack-plugin 无法发布
我正在使用带有 .net 模板的 Angular 6 Universal 并且无法发布该站点。我收到以下错误:
C:\Program Files\dotnet\sdk\2.1.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(140,5):错误 MSB3030:无法复制文件“C:\projects \stash\serversiderendering\serverSideRendering\ClientApp\node_modules.cache\uglifyjs-webpack-plugin\content-v2\sha512\12\98\ca644f17078ac9e4c0fcda9c49f1ce74cd50192b7a404d45d26adabcc8f8fa22ca38476a913d2b79930a104b1d8fe9d2400a1dbc65e6951943067e92ebc5" because it was not found. [C:\projects\stash\serversiderendering\serverSideRendering\serverSideRendering.csproj]
uglifyjs-webpack-plugin
在.cache
文件夹 中复制的东西。
我浏览了如何启用通用的教程:将 Angular 项目模板与 ASP.NET Core 一起使用。该模板随 Angular 5 一起提供,我将 Angular 和 cli 更新为 6,因此我必须进行一些更改:
我的 angular.json 文件如下所示:
我的 package.json 看起来像:
webpack - 网站的 Webpack 配置
我一直在为我的项目使用这个 webpack 配置。我想让“src”目录中的所有文件都被处理并放置在“www”目录中。
IE:
src/*.css -> csso -> www/*.css
src/*.html -> inline-css -> html-minify -> www/*.html
src/*.js -> 汇总 -> babel -> uglifyjs -> www/*.js
webpack.config.js:
我究竟做错了什么?
javascript - 如何使用 uglifyjs-webpack 将源文件 (Javascript) 缩小为缩小文件
我想使用 uglifyjs-webpack 缩小我的文件。
例如,我有一个源文件core/js/test
,想要缩小它并将其发送到min/js/test
.
仅使用源和相应的输出,我如何将它与 webpack 一起使用。
uglifyjs - 丑化 mangle keep_quoted 但仅在引用的地方
我有一个场景,我想将某些属性公开给页面上的其他 API,但在内部保持这些属性名称不正确。Uglify 的“keep_quoted”选项似乎应该做我想做的事,但相反,它可以防止至少引用一次的任何内容的每个实例被破坏
例如,如果在我的 src 我有:
我希望 Uglify 输出以下内容:
但相反,它给了我:
'myID' 被防止在任何地方被破坏,因为它被引用在一个地方。
我足够大也足够丑陋,可以记住在我需要导出的任何地方在我的 propertyNames 周围添加引号。如何让 Uglify 破坏我选择不添加引号的那些?
javascript - 在 Webpack 配置的 `plugins` 或 `minimizer` 部分中使用 uglifyjs-webpack-plugin?
在uglifyjs-webpack-plugin
您的 Webpack 配置文件中使用时,是否应该在下面的第一个 webpack 配置中显示的plugin
部分(基于本文)中使用插件?
或者在该minimizer
部分中,如第二个 webpack 配置所示(基于uglifyjs-webpack-plugin docs)?
使用 webpack@4.39.1、uglifyjs-webpack-plugin@2.2.0、node@12.6.0
webpack 配置 #1
webpack 配置 #2
javascript - uglify-js 是否支持 es6 及更高版本?
我正在观看此视频:https ://www.youtube.com/watch?v=kHifDVw5t_w 。并且在这个视频中提到uglify-js
不支持es6及以上版本的js。但是当我尝试在 的帮助下缩小 js 代码(Es6 及以上)时uglify-js
,它完美地缩小了 js 文件并且没有抛出任何错误。