webpack 是什么东西?
先看看webpack官网怎么吹牛逼介绍自己的:
Webpack 是当下最热门的前端资源模块化 管理和打包 工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分割,等到实际需要的时候再异步加载。
为什要使用webpack
现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现出了很多好的实践方法
- 模块化,让我们可以把复杂的程序细化为小的文件;
- 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别;
- Scss,less等CSS预处理器
… …
安装
# 全局安装 |
Webpack配置文件为webpack.config.js,根目录下新建一个名为webpack.config.js的文件
module.exports = { |
在终端执行webpack就会自动引用webpack.config.js文件中的配置选项
在package.json中对scripts对象进行相关设置,即可使用简单的npm build命令来替代上面略微繁琐的命令,设置方法如下的scripts
{ |
使用webpack构建本地服务器
想不想让你的浏览器监听你的代码的修改,并自动刷新显示修改后的结果,其实Webpack提供一个可选的本地开发服务器,这个本地服务器基于node.js构建,可以实现你想要的这些功能,不过它是一个单独的组件,在webpack中进行配置之前需要单独安装它作为项目依赖
npm install --save-dev webpack-dev-server |
把这些命令加到webpack的配置文件webpack.config.js中
module.exports = { |
在package.json中的scripts对象中添加如下命令,用以开启本地服务器:
"scripts": { |
在终端中输入npm run server即可在本地的8000端口查看结果.
No comments:
Post a Comment