Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 1.93 KB

README.md

File metadata and controls

75 lines (65 loc) · 1.93 KB

Pour communiquer lors de la session

http://rocket.forge-geoportail.ign.fr

Créer son projet itowns

créer l'arborescence

  • créer un dossier avec le nom de votre projet

  • ouvrir une console dans ce dossier

  • npm init -y

  • créez la structure de fichier :

    • 📁 public
      • 📄 index.html
      • 📄 bundle.js
    • 📁 src
      • 📄 index.js
    • 📄 webpack.config.js
    • commande shell windows:
      • type nul > webpack.config.js && mkdir public src && cd public && type nul > index.html bundle.js && cd .. && cd src && type nul > index.js && cd ..
    • commande shell unix:
      • touch webpack.config.js && mkdir public src && cd public && touch index.html bundle.js && cd .. && cd src && touch index.js && cd ..

Installation de Webpack

  • npm install --save-dev webpack@latest webpack-dev-server@latest

Configuration de Webpack

  • ajouter dans webpack.config.js
const webpack = require("webpack");
const path = require("path");
  • dans index.html
<script src="bundle.js"></script>
  • dans index.js
document.write("Je débute avec Webpack !");
  • Installer Webpack de manière globale npm install -g webpack@latest

Installer un serveur de développement

  • npm install webpack-dev-server --save-dev
  • npm i -D webpack-cli
  • ajouter dans webpack.config.js
devServer: {
    contentBase: path.resolve(__dirname, "./public"),
    historyApiFallback: true,
    inline: true,
    open: true,
    hot: true
},
devtool: "eval-source-map"
  • ajouter dans package.json
"start": "webpack-dev-server -d --hot --config webpack.config.js --watch"

configuration de iTowns

  • npm install itowns --save
  • npm install three --save
  • ajouter dans index.js
import * as itowns from 'itowns';`
  • ajouter dans index.html
<div id="viewerDiv"></div>`