php项目webpack打包,利用node.js对webpack打包
本篇文章主要介绍了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打包相关推荐
- node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...
本文主要给大家介绍了关于利用node.js实现自动生成前端项目组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 脚本编写背景 写这个小脚本的初衷是,项目本身添加一个组件太 ...
- 区块链】利用Node.js开发与合约交互的Web界面
区块链]利用Node.js开发与合约交互的Web界面 2018-03-11 16:10:37 宣之于口 阅读数 6128 收藏 更多 分类专栏: 区块链 区块链学习笔记 版权声明:本文为博主原创文章 ...
- 「跨域」利用node.js实践前端各种跨域方式(上)
前言 常言道,"读万卷书,不如行万里路".技术的学习也是如此,唯有实践才能更清楚的明白原理和加深印象,因此本文会利用node.js对前端的各种跨域方式进行实践,强烈建议一步一步跟着 ...
- 如何更好的利用Node.js的性能极限
通过使用非阻塞.事件驱动的I/O操作,Node.js为构建和运行大规模网络应用及服务提供了很好的平台,也受到了广泛的欢迎.其主要特性表现为能够处理庞大的并且高吞吐量的并发连接,从而构建高性能.高扩展性 ...
- 利用 Node.js 实现 SAP Hana 数据库编程接口
为什么80%的码农都做不了架构师?>>> 自 SAP HANA SP 11 之后,可以使用 Node.js 作为 Hana 的编程接口.SAP 将 Application se ...
- node.js发送html,利用Node.JS实现邮件发送功能
第一步.配置篇 首先需要安装nodemailer库 npm install nodemailer//默认会安装最新的版本. 关于这个库的文档参见nodemailer 第二步.库的一些使用介绍 这个库使 ...
- 安装node.js、webpack、vue 和vue-cli 以及安装速度慢/不成功的解决方法
安装node.js.webpack.vue 和vue-cli 以及安装速度慢/不成功的解决方法 参考文章: (1)安装node.js.webpack.vue 和vue-cli 以及安装速度慢/不成功的 ...
- 利用Node.js为Node.js生成HttpStatusCode辅助类并发布到npm
作为一个好的Restfull Api不仅在于service url的语义,可读性,幂等,正交,作为http状态码也很重要,一个好的Http Status Code给使用者一个很好的响应,比如200表示 ...
- 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js
20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...
最新文章
- Linux负载均衡实现
- string数组怎么定义
- python计算消费总额_【数据分析案例】用户消费行为
- 鸿蒙操作系统手机什么时候上市,[财经]鸿蒙手机来了!2021华为鸿蒙手机系统发布会上线时间出炉(2) - 南方财富网...
- GDCM:gdcm::DataSet的测试程序
- echarts 环形图 默认高亮展示某个数据
- c汇编语言程序框架培训,[010][x86汇编语言]学习用户程序的编写(c08.asm)
- 阿里开源的15个顶级Java项目!!!
- 有感于那个拣了两年馒头的女生~~
- 自定义元素探秘及构建可复用组件最佳实践 1
- Rust 2018临近:设法从Rust 2015过渡
- Web性能测试篇:AB 压力测试
- 20165329 四则运算2
- 微信公众号文章 html,微信公众号文章爬取
- 编译原理第三版陈火旺第二章答案
- 2021年中国理财产品行业之新发行银行理财产品概览,中国银行发行2359只,位居榜首「图」
- 无法查看别的计算机,雨林木风win7网上邻居看不到别的电脑的解决教程
- 【记录一次windows技术学习】使用笔记本DOS命令搭建WLAN热点
- java graphics 画箭头_如何在Java中绘制一个指向的箭头线?
- shell 小米system锁adb_忘记锁屏密码不用怕?支招小米手机解锁四种简单常用的方法...