走进webpack—我的webpack学习记录(1)
来源:互联网 发布:微信营销数据分析 编辑:程序博客网 时间:2024/06/07 00:44
webpack是一款在前端工程化过程中的重要的打包工具(至少目前是),它丰富的插件,各种各样的loader,使得它能够完成许多任务。
下面记录我在学习webpack中的一些知识点。
安装(Ubuntu)
使用webpack首先需要安装,我是通过npm包管理器进行的安装。
有了npm后,进入目标文件夹,首先通过
npm init
进行初始化。
这时命令行会出现一系列选项让你填写项目名称,描述,作者之类的东西,可以直接按回车选择默认。
最后完成初始化后,在文件夹中应该有一个package.json文件,这里记录了你在初始化过程中的一些选项,当你以后安装了各种webpack的插件和loader之类的东西后,也会显示在其中。
下面通过
sudo npm install webpack -g
进行webpack全局安装。
然后通过
npm install webpack --save-dev
在目标文件夹安装webpack。
安装了webpack后,文件夹中应该有一个node_modules文件夹。
如何指定配置
你可以通过在命令行中指定参数执行webpack,也可以在目标文件夹下创建webpack.config.js文件设置参数。
PS:
如果你想让其它名字的文件作为配置文件,只需修改package.json。
例如:
(图中黑色竖线为光标,非 | )
将默认的配置文件修改为了config.js 。
配置文件的结构
var path = require('path');module.exports = { entry : { entry1 : ['file1.js','file2.js'], entry2 : 'file3.js', entry2 : ['file4.js'] }, output : { path : path.resolve(__dirname,'./dist'),//dist为生成文件的根目录 filename : 'js/[name]-[hash].js'//或其它名字 }, module : { loaders : [ { test : /regExp/, loader : 'approximate loader you have download' }, { test : /regExp/, loader : 'approximate loader you have download' } ] }, plugins : [ new instanceOfYourPlugin(para), new instanceOfYourPlugin(para) ] };
这是一个基本的配置文件的结构,无论你是要生成html页面,处理CSS和JavaScript,还是打包图片等文件,都离不开对它的设置,如何进行具体的设置,在其它文章中继续写。
阅读全文
0 0
- 走进webpack—我的webpack学习记录(1)
- webpack学习记录1
- vue+webpack学习记录
- webpack 学习记录
- webpack学习记录
- webpack 学习记录
- 我的webpack配置文件
- 【webpack】学习记录(一)
- 【webpack】学习记录 (二)
- webpack打包编译学习记录
- webpack的学习
- webpack 的学习
- webpack学习的网址
- webpack ------ 遇到的问题记录
- webpack学习笔记1
- webpack入门学习1
- webpack 学习经验1
- webpack学习1
- [POJ]1164 The Castle
- android之viewpager和fragment那些事
- 【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制
- [JOY]1143 飘飘乎居士的约会
- wifi相关研究团队
- 走进webpack—我的webpack学习记录(1)
- docker报错-->Error response from daemon: Get xxx: unauthorized: incorrect username or password
- Hexo搭建博客并且部署到github(mac版本)
- 继承练习 :开发一个系统时 需要对员工进行建模 员工包含3个属性 姓名 工号 工资 功能 work
- poj 2836 Rectangular Covering (状态压缩dp~)
- ssh登录阿里云服务器Host key verification failed.
- PAT乙级(Basic Level)练习题 斐波那契凤尾
- 排序-插入类排序
- 11/20/2017