avalonjs - webpack打包压缩时命令行报错(avalon2)

查看:155
本文介绍了avalonjs - webpack打包压缩时命令行报错(avalon2)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

webpack打包压缩时,报错关于avalon2

命令行运行 webpack -p(webpack打包、压缩css js 文件命令)后:


cMacBook-Air:cmyWorks WZJS-CMY$ webpack -p
clean-webpack-plugin: /Users/chenmeiyuan1/Documents/quanTong/qky-xyzk-frontend/cmyWorks/dist has been removed.
Hash: ff4916f755c1312d69b6
Version: webpack 1.13.1
Time: 6068ms
                          Asset       Size  Chunks             Chunk Names
  js/index2016y7m15d8h57m795.js     199 kB       0  [emitted]  index
css/index2016y7m15d8h57m795.css    1.08 MB       0  [emitted]  index
              ./html/index.html  933 bytes          [emitted]  
   [0] ./dev/js/webpack/index.js 169 bytes {0} [built]
   [1] ./dev/js/common/public.js 189 bytes {0} [built]
   [2] ./dev/js/json/findLimitFruits.js 503 bytes {0} [built]
   [3] ./dev/js/json/findLimitPractices.js 521 bytes {0} [built]
   [4] ./dev/js/json/indexjson.js 951 bytes {0} [built]
   [5] ./dev/js/webpack/common.js 84 bytes {0} [built]
    + 13 hidden modules

WARNING in js/index2016y7m15d8h57m795.js from UglifyJs
Condition always true [./~/avalon2/dist/avalon.js:10,0]
Dropping unreachable code [./~/avalon2/dist/avalon.js:12,0]
Side effects in initialization of unused variable eventCache [./~/avalon2/dist/avalon.js:3931,0]
Side effects in initialization of unused variable markID [./~/avalon2/dist/avalon.js:3933,0]
Dropping unused variable rfilters [./~/avalon2/dist/avalon.js:3935,0]
Dropping unused variable rfilters [./~/avalon2/dist/avalon.js:3939,0]
Dropping unused variable rvar [./~/avalon2/dist/avalon.js:3940,0]
Dropping unused variable rstring [./~/avalon2/dist/avalon.js:3941,0]
Dropping unused variable domTemplate [./~/avalon2/dist/avalon.js:5341,0]
Dropping unused function isEmptyObject [./~/avalon2/dist/avalon.js:5402,0]
Side effects in initialization of unused variable stringify [./~/avalon2/dist/avalon.js:5125,0]
Side effects in initialization of unused variable a [./~/avalon2/dist/avalon.js:6318,0]
Dropping unused variable emptyArr [./~/avalon2/dist/avalon.js:6859,0]
Condition always true [./~/jquery/dist/jquery.js:10972,0]
Child html-webpack-plugin for "html/index.html":
        + 3 hidden modules
Child extract-text-webpack-plugin:
        + 6 hidden modules

报错代码为:

WARNING in js/index2016y7m15d8h57m795.js from UglifyJs
Condition always true [./~/avalon2/dist/avalon.js:10,0]
Dropping unreachable code [./~/avalon2/dist/avalon.js:12,0]
Side effects in initialization of unused variable eventCache [./~/avalon2/dist/avalon.js:3931,0]
Side effects in initialization of unused variable markID [./~/avalon2/dist/avalon.js:3933,0]
Dropping unused variable rfilters [./~/avalon2/dist/avalon.js:3935,0]
Dropping unused variable rfilters [./~/avalon2/dist/avalon.js:3939,0]
Dropping unused variable rvar [./~/avalon2/dist/avalon.js:3940,0]
Dropping unused variable rstring [./~/avalon2/dist/avalon.js:3941,0]
Dropping unused variable domTemplate [./~/avalon2/dist/avalon.js:5341,0]
Dropping unused function isEmptyObject [./~/avalon2/dist/avalon.js:5402,0]
Side effects in initialization of unused variable stringify [./~/avalon2/dist/avalon.js:5125,0]
Side effects in initialization of unused variable a [./~/avalon2/dist/avalon.js:6318,0]
Dropping unused variable emptyArr [./~/avalon2/dist/avalon.js:6859,0]
Condition always true [./~/jquery/dist/jquery.js:10972,0]

好像大部分的错误都在avalon2这个文件里?

我是通过npm install avalon2命令安装avalon2的。

解决方案

UglifyJs会分析JS代码,自动删除里面一些用不着的代码,比如声明而不用的变量(Dropping unused variable)、恒为TRUE的if语句(Condition always true)、return语句后的代码(Dropping unreachable code),以达到缩减JS尺寸的效果。不影响后续JS执行的,因此不必刻意在意这些WARNING。

这篇关于avalonjs - webpack打包压缩时命令行报错(avalon2)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆