1、首先新建一个html文件,命名为test.html。
2、在test.html文件内,使用img标签创建一张图片显示,并设置其id属性为pic。
3、在test.html文件内,使用button标签创建一个按钮,按钮名称为“改变图片样式”。
4、在test.html文件内,给button绑定onclick点击事件,当按钮被点击时,执行cha()函数。
5、在test.html文件内,在js标签内,创建cha()函数,在函数内,使用getElementById()方法获得img元素对象,再使用setAttribute()方法设置img对象的class属性为imagecss。
6、在test.html文件内,使用css定义imagecss的样式,设置为红色5px边框,宽度为300px,就可以了。
这段时间因为免费试用了 https://free.aliyun.com/ 一台阿里云的服务器,配置是 2核4G 2M,
因为带宽太低了,每次在第一次加载的时候太慢了,通过F12调试,发现主要是因为加载的 js 过大而引起的。因此本文将主要讲解Vue项目打包后js、css、svg等文件过大的解决办法。
通过引入 compression-webpack-plugin 插件来打包,然后开启 nginx gzip 来解决问题
配置 compression-webpack-plugin 前后打包对比,我们查看 dist目录,能够发现大于10KB的 js , css 等文件已经被压缩了
安装:cnpm install uglify-js –gcss
参数用法:
uglifyjsXX.js -o xx.min.js压缩
uglifyjsXX.js -m -o xx.min.js 混淆性压缩
uglifyjsxx.min.js –b –o xx.js 美化(反压缩) 文件
安装:
cnpm install minifier -g
用法:
minifier 是一个 nodejs 下的用于压缩 js 和 css 文件的插件。
minify index.js
则在当前文件夹下会生成一个index.min.js 的压缩的文件。css文件采用相同的命令进行压缩。