# vue2_solid

Tu veux aider pour traduire ? Discutons-en sur github (opens new window)

Getting Started Components

# Vue.js 2.x components to do all the boring things when creating a Solid decentralized app

What is the Solid Project (opens new window) | Solid Project Community Forum (opens new window) | Solid Community Chat (gitter/matrix) (opens new window) | demo (opens new window) | doc (opens new window)

# Usage

  • create a new vuejs app !!!(be sure to choose the version Vue.js 2.x (does not work with Vue 3.x))!!!

prerequis : nodejs > 16, vue-cli

npm install -g @vue/cli
vue create myapp

? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, PWA, Router, Vuex, Linter
? Choose a version of Vue.js that you want to start the project with 2.x
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a linter / formatter config: Basic
? Pick additional lint features: Lint on save
? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files
? Save this as a preset for future projects? Yes
? Save preset as: my_model



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • install @smag0/vue2_solid
cd myapp
npm install --save @smag0/vue2_solid

npm run serve
1
2
3
4
  • import Vue2Solid in the src/main.js of your app, providing the store to the plugin
import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'

import Vue2Solid from 'vue2-solid' //   <------ here
Vue.use(Vue2Solid, {store: store});     <------ & here

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
  }).$mount('#app')

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • enjoy ! and use anywhere in your app -- exemple in src/App.vue
<template>
<div id="app">
<nav>
<router-link to="/">Home</router-link> |
<router-link to="/about">About</router-link>
</nav>


SolidLogin :
    <SolidLogin clientName="Vue2Solid_Demo" />  <------ here
SolidProfile :
 <SolidProfile />                               <------ here


<router-view/>
</div>
</template>
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

next : Components

Dernière màj: 08/08/2022, 22:08:16