http://rocket.forge-geoportail.ign.fr
-
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 ..
- 📁
npm install --save-dev webpack@latest webpack-dev-server@latest
- 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
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"
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>`