Programmable Media

Vue.js quick start

Last updated: Feb-20-2024

This quick start lets you get an end-to-end implementation up and running using the Vue.js SDK in 5 minutes or less.

1. Set up and configure the SDK

Install the packages

Install the required packages using the NPM package manager:

Configure Cloudinary

Create a basic Vue.js app, and a new Vue.js component (called QuickStart.vue here). Copy and paste the following:

QuickStart.vue

2. Upload an image

If you changed the cloud name in the previous step to your own, you need to use an image that's stored in your Cloudinary product environment for the next steps. All new accounts come with sample images, so you can use one of those, or, if you want to use the same image as us, save this image locally, then upload it to Cloudinary.

Note
For convenience, the instruction below shows you how to manually upload files in the Cloudinary console UI, but as a developer, you'll probably be interested in uploading files programmatically. There are several ways to do this in client-side only applications, as explained in Vue.js SDK image and video upload or you can use the CLI.

For the purposes of this quick start, the quickest way to upload a single image is as follows:

  1. Log into your Cloudinary Console.
  2. Select Media Explorer from the left panel.
  3. Click Upload to open the Upload Widget, then click Advanced and type "docs/models" into the Public ID field.
  4. Click Browse to find the image to upload. Once uploaded, you can see the image in the listed assets (set Creation date to Today in the Search to find it quickly).

In the next step, you'll need the public ID of whichever image you use (in our case, we set the public ID on upload to docs/models). If using one of the sample images, you can copy the public ID from the Public ID column in the Media Explorer, when in list view:

Select and copy the public ID

3. Transform and deliver the image

Copy and paste these import statements below the existing ones:

QuickStart.vue (continued)

Copy and paste the following code between the script tags, under the configuration code:

QuickStart.vue (continued)

Note
If you're using an image with a public ID other than docs/models, make sure to update your code with the public ID of the image you're delivering.

Below the script tags, copy and paste the following code to display the image:

QuickStart.vue (continued)

Set up App.vue to display the QuickStart component, using the following code:

App.vue

4. Run your code

Run the code to see the transformed image.

Transformed models image

View the completed code

Here's the full example:

This code is also available in GitHub.

Ready to learn more?
  • Understand the architecture of the Vue.js SDK and get a more detailed overview of the libraries.
  • Find out more about transforming images using @cloudinary/url-gen.
  • Learn about transforming videos using @cloudinary/url-gen.
  • Discover ways to improve load times and make your images responsive and accessible using plugins.

✔️ Feedback sent!

Rate this page: