Vue icon

Vue

by Red Hat
stack

Vue 3 is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex

Details
Version
Schema version
2.2.0
Project type
Vue
Language
TypeScript
Resources
Starter project
nodejs-vue-starter
Download
Devfile
schemaVersion: 2.2.0
metadata:
  name: nodejs-vue
  displayName: Vue
  description: "Vue 3 is a JavaScript framework for building user interfaces.
    It builds on top of standard HTML, CSS and JavaScript, and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be it simple or complex"
  icon: https://raw.githubusercontent.com/devfile-samples/devfile-stack-icons/main/vue.svg
  tags:
    - Node.js
    - Vue
  projectType: Vue
  language: TypeScript
  provider: Red Hat
  version: 1.2.1
starterProjects:
  - name: nodejs-vue-starter
    git:
      checkoutFrom:
        revision: main
      remotes:
        origin: https://github.com/devfile-samples/devfile-stack-nodejs-vue.git
components:
  - container:
      env:
        - name: CYPRESS_CACHE_FOLDER
          value: ${PROJECT_SOURCE}
      endpoints:
        - name: https-vue
          targetPort: 3000
          protocol: https
      image: registry.access.redhat.com/ubi8/nodejs-18:1-102
      args: ['tail', '-f', '/dev/null']
      memoryLimit: 1024Mi
    name: runtime
commands:
  - exec:
      commandLine: npm install
      component: runtime
      group:
        isDefault: true
        kind: build
      workingDir: ${PROJECT_SOURCE}
    id: install
  - exec:
      commandLine: npm run dev
      component: runtime
      group:
        isDefault: true
        kind: run
      hotReloadCapable: true
      workingDir: ${PROJECT_SOURCE}
    id: build