0301
WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),==并将其转换和打包为合适的格式供浏览器使用。==
把你的项目当做一个整体,通过一个==给定的主文件==(如:index.js),Webpack将从这个文件开始找到你的项目的==所有依赖文件==,使用loaders处理它们,==最后打包为一个(或多个)浏览器可识别的JavaScript文件==。
npm install -g webpacknpm init// npm说明文件 package.json
{
  "name": "webpackdemo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}npm install --save-dev webpack
//–save是要保存到 package.json 中
// dev 是在开发时使用这个包,而生产环境中不使用package.json 中自动新增
{
 ...
  "devDependencies": {
    "webpack": "^4.29.6" // 开发环境依赖包
  }
 ...
}开发环境and生产环境:
- 开发环境:在开发时需要的环境,这里指在开发时需要依赖的包。devDependencies
- 生产环境:程序开发完成,开始运行后的环境,这里指要使项目运行,所需要的依赖包。dependencies
loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)比如说:
Babel其实是一个编译JavaScript的平台,它可以==编译代码==帮你达到以下目的:
webpack4_demo
从零开始构建[webpack4] 0314
看了那么多网上的教程,发现最好的还是官网的....
进度:
引入 ts
加入 eslint
原文:https://www.cnblogs.com/sdyz/p/10606981.html