• 技术文章 >web前端 >js教程

    利用node.js对webpack打包

    亚连亚连2018-05-31 13:44:20原创1052
    本篇文章主要介绍了webpack打包node.js后端项目的方法,现在分享给大家,也给大家做个参考。

    本文介绍了webpack打包node.js后端项目的方法,分享给大家,具体如下:

    安装依赖

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

    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;
    }

    项目目录

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

    上面是我整理给大家的,希望今后会对大家有帮助。

    相关文章:

    解决Vue.js 2.0 有时双向绑定img src属性失败的问题

    iview table render集成switch开关的实例

    JavaScript实现区块链

    以上就是利用node.js对webpack打包的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript webpack node.js
    上一篇:关于js的三种使用方式案例详解(附代码) 下一篇:在webpack中如何使用external模块
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文搞定JavaScript字符串对象基本知识• JavaScript弱映射与弱集合知识详解• 一篇搞定JavaScript DOM详细操作• 深入聊聊JavaScript• javascript web页面刷新的方法收集_javascript技巧
    1/1

    PHP中文网