Séance 3
Gestionnaire de package JavaScript
{ "name": "demo-lp-dawin", "description": "Demo project for LP DAWIN", "version": "1.0.0", "author": "Simon Clériot <cleriotsimon@gmail.com>", "dependencies": { "vue": "2.5.20" } }
$ npm install --save vue
import Vue from 'Vue'; import {a} from 'Vue'; import {a as b} from 'Vue'; import {default as def, a} from 'Vue';
export default VueObject; export const a = 8;
from 'Vue' : dossier dans node_modules
from './Vue' : relatif au niveau du code
|_ app.js |_ package.json |_ node_modules/ ... |_ components/ |_ component_1.vue |_ component_2.vue
<template> <div> ... </div> </template> <script> export default { data: function() { return { //data } } } </script> <style scoped> /* Style spécifique à ce composant */ </style>
<script> Vue.component('component_1', { template: '<div>...</div>', date: { ... } }) </script>
https://scleriot.github.io/web-dawin/
By Simon Cleriot