Home > Web Front-end > JS Tutorial > body text

Using node.js to package webpack

亚连
Release: 2018-05-31 13:44:20
Original
1851 people have browsed it

This article mainly introduces the method of packaging node.js back-end projects with webpack. Now I will share it with you and give you a reference.

This article introduces the method of webpack packaging node.js back-end project and shares it with everyone. The details are as follows:

Installation dependencies

npm install --save-dev webpack babel-loader babel-preset-es2015 babel-preset-stage-0
Copy after login

webpack configuration

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;
}
Copy after login

Project Directory

+controller
+models
+routes
+service
+test
+util
-app.js
-config.json
-gulpfile.js
-models.js
-package.json
-pm2.json
-webpack.config.js
Copy after login

The above is what I compiled for everyone, I hope it will be better in the future Helpful to everyone.

Related articles:

Solution to the problem that Vue.js 2.0 sometimes fails to bind the img src attribute in two directions

iview table render integrated switch Example of switch

JavaScript implements blockchain

The above is the detailed content of Using node.js to package webpack. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template