本篇文章主要介绍了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

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

相关文章:

php项目webpack打包,利用node.js对webpack打包相关推荐

  1. node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...

    本文主要给大家介绍了关于利用node.js实现自动生成前端项目组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 脚本编写背景 写这个小脚本的初衷是,项目本身添加一个组件太 ...

  2. 区块链】利用Node.js开发与合约交互的Web界面

    区块链]利用Node.js开发与合约交互的Web界面 2018-03-11 16:10:37 宣之于口 阅读数 6128  收藏 更多 分类专栏: 区块链 区块链学习笔记 版权声明:本文为博主原创文章 ...

  3. 「跨域」利用node.js实践前端各种跨域方式(上)

    前言 常言道,"读万卷书,不如行万里路".技术的学习也是如此,唯有实践才能更清楚的明白原理和加深印象,因此本文会利用node.js对前端的各种跨域方式进行实践,强烈建议一步一步跟着 ...

  4. 如何更好的利用Node.js的性能极限

    通过使用非阻塞.事件驱动的I/O操作,Node.js为构建和运行大规模网络应用及服务提供了很好的平台,也受到了广泛的欢迎.其主要特性表现为能够处理庞大的并且高吞吐量的并发连接,从而构建高性能.高扩展性 ...

  5. 利用 Node.js 实现 SAP Hana 数据库编程接口

    为什么80%的码农都做不了架构师?>>>    自 SAP HANA SP 11 之后,可以使用 Node.js 作为 Hana 的编程接口.SAP 将 Application se ...

  6. node.js发送html,利用Node.JS实现邮件发送功能

    第一步.配置篇 首先需要安装nodemailer库 npm install nodemailer//默认会安装最新的版本. 关于这个库的文档参见nodemailer 第二步.库的一些使用介绍 这个库使 ...

  7. 安装node.js、webpack、vue 和vue-cli 以及安装速度慢/不成功的解决方法

    安装node.js.webpack.vue 和vue-cli 以及安装速度慢/不成功的解决方法 参考文章: (1)安装node.js.webpack.vue 和vue-cli 以及安装速度慢/不成功的 ...

  8. 利用Node.js为Node.js生成HttpStatusCode辅助类并发布到npm

    作为一个好的Restfull Api不仅在于service url的语义,可读性,幂等,正交,作为http状态码也很重要,一个好的Http Status Code给使用者一个很好的响应,比如200表示 ...

  9. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

最新文章

  1. Linux负载均衡实现
  2. string数组怎么定义
  3. python计算消费总额_【数据分析案例】用户消费行为
  4. 鸿蒙操作系统手机什么时候上市,[财经]鸿蒙手机来了!2021华为鸿蒙手机系统发布会上线时间出炉(2) - 南方财富网...
  5. GDCM:gdcm::DataSet的测试程序
  6. echarts 环形图 默认高亮展示某个数据
  7. c汇编语言程序框架培训,[010][x86汇编语言]学习用户程序的编写(c08.asm)
  8. 阿里开源的15个顶级Java项目!!!
  9. 有感于那个拣了两年馒头的女生~~
  10. 自定义元素探秘及构建可复用组件最佳实践 1
  11. Rust 2018临近:设法从Rust 2015过渡
  12. Web性能测试篇:AB 压力测试
  13. 20165329 四则运算2
  14. 微信公众号文章 html,微信公众号文章爬取
  15. 编译原理第三版陈火旺第二章答案
  16. 2021年中国理财产品行业之新发行银行理财产品概览,中国银行发行2359只,位居榜首「图」
  17. 无法查看别的计算机,雨林木风win7网上邻居看不到别的电脑的解决教程
  18. 【记录一次windows技术学习】使用笔记本DOS命令搭建WLAN热点
  19. java graphics 画箭头_如何在Java中绘制一个指向的箭头线?
  20. shell 小米system锁adb_忘记锁屏密码不用怕?支招小米手机解锁四种简单常用的方法...

热门文章

  1. Java 完美判断中文字符的方法
  2. (转)修改的T4代码生成器(续)
  3. 访问数据库时如何解决并发问题
  4. layui表格——table.render(options)(转)
  5. 基本数据类型知识点补充
  6. RabbitMQ环境搭建教程收集(待实践)
  7. 使用TopShelf做windows服务
  8. 优先级管理器 IPriorityManager -- ESBasic 可复用的.NET类库(14)
  9. Spring事务总结(一) 内部调用事务失效、异常回滚
  10. 【实践】推荐召回体系化建设与排序优化实践(附PPT下载链接)