Cette fois, je vais vous montrer comment empaqueter webpack node.js, et quelles sont les précautions pour empaqueter node.js avec webpack. Ce qui suit est un cas pratique, voyons. jetez un oeil.
Dépendances d'installation
Le code est le suivant :
npm install --save-dev webpack babel-loader babel-preset-es2015 babel-preset-stage-0
configuration du webpack
webpack .config.js
'use strict'; const webpack = require('webpack'); let externals = _externals(); module.exports = { entry: { app: './app.js', }, target: 'node', output: { path: './build', filename: '[name].js' }, resolve: { extensions: ['', '.js'] }, externals: externals, node: { console: true, global: true, process: true, Buffer: true, filename: true, dirname: true, setImmediate: true }, module: { loaders: [ { test: /\.js$/, loader: 'babel', query: { presets: ['es2015','stage-0'] }, exclude: /node_modules/ } ] }, plugins: [ new webpack.optimize.UglifyJsPlugin() ] }; function _externals() { let manifest = require('./package.json'); let dependencies = manifest.dependencies; let externals = {}; for (let p in dependencies) { externals[p] = 'commonjs ' + p; } return externals; }
Répertoire du projet
+controller +models +routes +service +test +util -app.js -config.json -gulpfile.js -models.js -package.json -pm2.json -webpack.config.js
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. veuillez faire attention aux autres articles connexes sur le site Web PHP chinois !
Lecture recommandée :
Comment créer une animation de balle avec js
Comment convertir les types de données JS
Comment utiliser le service $http en angulaire
Quels sont les trois attributs de l'objet javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!