跳转到内容

优化并交付NuxtJS托管图像

图像是Web应用的一个基本部分多数时间需要变换、优化并交付图像版本常有这些图像托管远程服务器辅助可复用性

文章将研究如何获取、变换和优化Nuxt.js使用托管图像C级大噪.

理解本条要求:

  • 安装节点js
  • JavaScript基础知识
  • 熟悉Nuxt.js
  • 云型账号(签名免费账号))

文章源码见Github

https://github.com/folucode/nuxtjs-image-optimizations

完成项目上代码系统安箱.叉开并运行代码

使用snx创建-nuxt应用 创建新Nuxt.js项目脚架流程提供选项列表,

成功创建项目后,我们将浏览目录并启动程序运行下列命令:

美元
         
          $npm运行dev
         

uxt.js转机启动热重加载开发环境http://localhost:3000.

使用云型账号取图像时,我们通过取消校验确保取URL不受限制取回 URL框中受限媒体类型安全性标签嵌入云型账号设置

允许取图片设置

unxt.js应用使用时,我们需要安装云信SDK入行项目

m安装@nuxtjs/cloudinary

需要配置Nuxt.js应用uxt配置文件使用云

要做到这一点,我们需要执行下列步骤:

  1. 创建.env根文件Nuxt.js项目并添加云云头名称***.***通过导航查找云化仪表板.

  2. 注册属性.env文件相似性 :

    云名表示'***'

  3. 注册云式组件供全局使用unxt.config.js文件加法'@nuxtjs/cloudinary'模块化段数 :

    模块:

  4. 添加云化段内unxt.config.js类似 :

    云性 : {云性Name进程.env.cloudName/sandbox/pages/index.Vue使用Compents: true

上头使用Component属性需要制造云式组件像悬浮图像cldtransformationunxt.js提供

南欧特:Replace所有事件并带正确值

云端提供回路特征传送主机图像内组件化文件夹创建新文件汽车Vue并添加以下代码显示主机图像

即图像使用https://cdn.luxe.digital/media/20220127155206/fastest-cars-world-2022-luxe-digital-1-1200×600.jpg.webp.


         

代码片段使用云式焊接图像组件显示图像并取几个属性自提供主机图像后,我们设置类型to 'fache.'

下方图像浏览器

我们希望为刚交付的图像添加变换内汽车Vue文件中间焊接图像标签添加代码片段


         

上方代码环绕图像角,应用灰度效果并增加文字到变大小图像底部

浏览器中生成图像应像此 :

相似图像变换步骤,我们将为图像添加优化效果

要做到这一点,让我们在调用组件文件夹中新建文件沙滩Hut.Vue并添加代码到它中


         

并更新索引.Vue文件适配沙滩Hut构件像这样 :


         

原创长似此

应用优化后生成图像应像这个模样 :

文章讨论用云变换优化图像参数

- [Cloudinary VueJS documentation](//www.agrosoland.com/documentation/vue_integration) - [Image transformations](//www.agrosoland.com/documentation/vue_image_manipulation) - [Cloudinary NuxtJS documentation](https://cloudinary.nuxtjs.org/)
回顶

特征邮箱

Baidu
map