2019独角兽企业重金招聘Python工程师标准>>>

(一)

webpack.config.js:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const webpack = require('webpack');module.exports = {// entry: './src/index.js',entry: { //入口有几个文件,出口就会输出几个文件app: './src/index.js',print: './src/print.js'},output: {// filename: 'bundle.js',filename: '[name].bundle.js',path: path.resolve(__dirname, 'dist')},devServer: { //为你提供了一个简单的 web 服务器,并且能够实时重新加载 npm install --save-dev webpack-dev-server// contentBase: './dist',contentBase: path.join(__dirname, "dist"),//告诉服务器从哪里提供内容。只有在你想要提供静态文件时才需要compress: true, //一切服务都启用gzip 压缩historyApiFallback: true,hot: true, //启用 webpack 的模块热替换特性port: 9000 //指定要监听请求的端口号},devtool: 'inline-source-map', //工具仅用于开发环境,请不要在生产环境中使用它们! 为了更容易地追踪错误和警告module: {rules: [{ //加载css npm install --save-dev style-loader css-loadertest: /\.css$/,use: ['style-loader','css-loader']},{ //加载图片 npm install --save-dev file-loadertest: /\.(png|svg|jpg|gif)$/,use: ['file-loader']},{ //加载字体test: /\.(woff|woff2|eot|ttf|otf)$/,use: ['file-loader']}]},plugins: [ //设定 HtmlWebpackPlugin npm install --save-dev html-webpack-pluginnew HtmlWebpackPlugin({ //设定 HtmlWebpackPlugin,生成新的html替换旧的html npm install --save-dev html-webpack-plugintitle: 'Output Management'}),new CleanWebpackPlugin(['dist']), //清理 /dist 文件夹,重新生成新的dist文件夹new webpack.NamedModulesPlugin(),new webpack.HotModuleReplacementPlugin()]
};

package.json:

{"name": "webpack-demo","version": "1.0.0","description": "","private": true,"scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack","start": "webpack-dev-server --open"},"keywords": [],"author": "","license": "ISC","devDependencies": {"clean-webpack-plugin": "^0.1.19","css-loader": "^1.0.1","file-loader": "^2.0.0","html-webpack-plugin": "^3.2.0","style-loader": "^0.23.1","webpack": "^4.23.1","webpack-cli": "^3.1.2","webpack-dev-server": "^3.1.10","webpack-merge": "^4.1.4"},"dependencies": {"lodash": "^4.17.11"}
}

转载于:https://my.oschina.net/u/3946362/blog/2354422

webpack 简单配置相关推荐

  1. 建立项目的webpack简单配置

    实战项目中的 Webpack 配置: 说明:以下命令通过 Git Bash 执行 1.建立webpack-demo文件夹及npm初始化 Administrator@PC-20170414ZFJO MI ...

  2. webpack简单配置

    webpack有4个重点内容: 入口(entry):指示webpack 应该使用哪个模块,来作为构建其内部依赖图的开始 输出(output):告诉 webpack 在哪里输出它所创建的 bundles ...

  3. Webpack4 学习笔记 - 01:webpack的安装和简单配置

    安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...

  4. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  5. 需要了解的常用Webpack插件配置-loader加载器

    我们都知道通过安装和配置第三方插件,可以使我们的webpack拓展更多的功能,虽然之后开发项目不需要我们自己去进行这些繁琐的配置,但是我们需要知道这些,在必要时我们可以去做出修改 比如我们在初识web ...

  6. 三.webpack基本配置

    webpack基本配置 1.关于webpack.config.js 首先我们先建立这样的目录 文件说明: src : 放置源文件的目录 dist : 放置打包后文件的目录 index.html : 初 ...

  7. 实战 webpack 4 配置解析四

    接上篇: 实战 webpack 4 配置解析三 WEBPACK.PROD.JS 解析 现在让我们看看我们的 webpack.prod.js 配置文件,它包含了我们正在处理项目时用于生产构建的所有设置. ...

  8. 实战 webpack 4 配置解析一

    配置 github 仓库:https://github.com/nystudio107/annotated-webpack-4-config 随着Web开发变得越来越复杂,我们需要工具来帮助我们构建现 ...

  9. webpack手动配置以及自动配置

    本次文章主要是为了自己以后复习用的,如果能够帮到你就更好. 首先我们需要了解前端工程化 概念:以模块化.组件化.规范化.自动化为基础,进行前端项目开发的方式. 1.模块化:js的模块化,css的模块化 ...

最新文章

  1. Linux下USB suspend/resume源码分析【转】
  2. 线上办公室 x 音视频会议最佳实践
  3. python 隐马尔科夫_隐马尔可夫模型原理和python实现
  4. 获取ip地址解析归属地
  5. 博客搬家了--这次搬进自己家的了,不过博客园的会定时更新!新家地址: http://blog.woshimaijia.com/...
  6. [2019BUAA软件工程]第1次阅读作业
  7. 企业微信万亿级日志检索系统
  8. node --- 监听路由,读取json文件,向MongoDB中写入数据
  9. 转:linux中fork()函数详解
  10. C++ STL 遍历vector
  11. 全网最全测试工程师 学习网站汇总(测试必备 抓紧收藏)
  12. QQ动态表情包如何制作, 制作软件哪个好
  13. Word2003画箭头锦囊 斜线箭头、双箭头、折线箭头
  14. 循环减肥c语言,减肥,这次终于告别一再反弹的死循环
  15. iOS XibKits-- Label内边距设置
  16. git log查看日志中文乱码的解决方法,绝对好用2021
  17. TIA博途V16专业版与博途V15.1专业版或其他版本能否安装在同一台PC中?
  18. Winform(C#) 国内开源美化控件主题库1 SunnyUI
  19. 关于jason中大括号和中括号的区别
  20. HPA的target显示unknown

热门文章

  1. GB/T 21353漆膜抗藻性测定法
  2. PMP常考知识点核对单-7.项目成本管理
  3. 《用户思维 众创时代下的用户获取.体验.转化与留存》读书笔记
  4. Python——利用sympy模块进行数学计算
  5. xp计算机配置在哪个文件夹,WinXP系统桌面背景在哪个文件夹?
  6. 11种防雷器电路原理详解!
  7. 【shell案例】创建用户案例
  8. php文字转语音amr,迅捷文字转语音的教程
  9. 探采大数据 构建信息化 浙江深谋“互联网+出行”
  10. [NOIP2017模拟]Fantasy Strange Tree