温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

webpack如何打包node.js后端项目

发布时间:2021-07-20 13:43:25 来源:亿速云 阅读:2072 作者:小新 栏目:web开发

这篇文章主要为大家展示了“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

以上是“webpack如何打包node.js后端项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI