webpack简易学习教程

1.为什么要用webpack?

  • 模块化开发

  • 代码压缩,合并,提取公共代码,

  • 编译ES6,CoffeeScript;

  • Scss,Less等css预处理器

2.webpack简易入门

  • 安装
    npm isntall webpack -g

  • 配置webpack.config.js

    let path = require('path');
    let webpack =require('webpack')
    module.exports = {entry: path.resolve(__dirname, 'app/index.js'),//入口文件,需要编译的文件output: { //出口文件filename: 'bundle.js',//编译后文件名  path: path.resolve(__dirname, 'build'),//存储地址publicPath:'/assets/' //资源文件的指定目录},devServer:{ //热更新inline:true, //inline热更新模式port:9000, //自动启动端口},
    }
  • 配置package.json:运行npm run build 启动编译模式和npm run start热更新模式。

    "scripts": {"build": "webpack", "start": "webpack-dev-server --open " //open自动打开视窗
    },

ps

  • path.join([path1],[path2]) 用于连接路径;

  • path.resolve([from……],to)to参数解析成绝对路径

  • path.dirname(p) 返回路径中代表文件夹的部分

webpack简易入门相关推荐

  1. 【Python基础】科学计算库Scipy简易入门

    0.导语 Scipy是一个用于数学.科学.工程领域的常用软件包,可以处理插值.积分.优化.图像处理.常微分方程数值解的求解.信号处理等问题.它用于有效计算Numpy矩阵,使Numpy和Scipy协同工 ...

  2. AI基础:机器学习简易入门

    0.导语 Machine Learning(机器学习)是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能.它是人工智能的核心,是使计算机具有智 ...

  3. AI 基础:Python 简易入门

    0.导语 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的 ...

  4. AI基础:数据可视化简易入门(Matplotlib 和 Seaborn)

    0 导语 Matplotlib 是一个 Python 的 2D 绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生 ...

  5. AI基础:Pandas简易入门

    Pandas 简易入门 0.导语 pandas 是基于 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工 ...

  6. AI基础:Numpy简易入门

    本文提供最简易的 Numpy 的入门教程,适合初学者.(黄海广) 1.Numpy 简易入门 NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密 ...

  7. JSOUP 教程—— Java爬虫,简易入门,秒杀htmlparser

    转载自 JSOUP 教程-- Java爬虫,简易入门,秒杀htmlparser 关于爬虫,之前一直用做第一个站的时候,记得那时候写的 爬虫  是爬sina 的数据,用的就是 htmlparser  可 ...

  8. webpack快速入门教程

    webpack快速入门教程 1.webpack 介绍 什么是webpackhttps://www.webpackjs.com/ Webpack是一个模块打包器(bundler) 在Webpack看来, ...

  9. MATHLAB GUI编程简易入门

    MATHLAB GUI编程简易入门 GUI面板使用 初识模板 按钮属性(其他的也类似) 先写一份简单的单按钮事件 坐标轴的使用 如何实现多个函数传递消息 GUI面板使用 最简单的当然是输入命令: gu ...

最新文章

  1. 正则化方法之DropBlock
  2. IP协议详解之子网寻址、子网掩码、构造超网
  3. OpenCV放大图像:多输出
  4. 用友 提示“尚有已全部暂估报销的单据未进行处理,不能进行12月的期末处理!”...
  5. C++ multimap的插入
  6. 你真的了解 “开源” 么?请查收【保姆级】开源百科
  7. Python学习笔记之函数(四)
  8. 《spring-boot学习》-08-spring boot 优雅的使用mybatis
  9. mysql 数据库连接不够_一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例...
  10. 如何设置计算机的网络参数,如何正确设置电脑的IP地址和DNS等参数[图文]
  11. 树莓派安装smbus_树莓派安装wiringPi,BCM2835,以及python的RPI.GPIO
  12. 经典算法问题——稳定匹配(Stable Matching)
  13. linux系统下已分好区的磁盘如何删除,linux下如何删除磁盘分区
  14. 操作系统 第七章 文件管理
  15. springcloud4-服务熔断hystrix及sentinel
  16. C++青少年编程课程体系与教案
  17. 【题解】洛谷P1328[NOIP2014]生活大爆炸版石头剪刀布 模拟
  18. 【读书笔记】第1章“自律100天”的华丽开启
  19. 邮件 发送excel表格做正文
  20. java怎么定义一维数组_Java定义一个一维数组有哪几种方法

热门文章

  1. 神奇的 SQL 之别样的写法 → 行行比较
  2. 来普及一下Redis主从复制以及主从复制原理
  3. IDEA万能快捷键,你必须知道的17个实用技巧,提升撸码效率!
  4. 计算机图形学入门总结!
  5. 13 岁上大学,19 岁南大读博!00 后天才少女研究「中国芯」
  6. 1080Ti 就搞定最新 SOTA 模型?一个普通研究生勇敢发毕业论文引起热议
  7. 百度 和 AI教父Hinton 的故事
  8. 纠结pytorch, tensorflow, keras 一个月之后,我自己创造了一个神经网络框架
  9. 你要的2019最全目标检测都在这里啦!
  10. 算法证明:女生遇到心动的男人一定要追!