0301
WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),==并将其转换和打包为合适的格式供浏览器使用。==
把你的项目当做一个整体,通过一个==给定的主文件==(如:index.js),Webpack将从这个文件开始找到你的项目的==所有依赖文件==,使用loaders处理它们,==最后打包为一个(或多个)浏览器可识别的JavaScript文件==。
npm install -g webpack
npm 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