Ubuntu搭建webpack环境
来源:互联网 发布:无经验美工如何面试 编辑:程序博客网 时间:2024/05/18 00:55
webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等,当然,要使用webpack当然得先搭建一个webpack环境,由于之前搜索过很多文章,但是并没有安装成功,一番折腾之下,最后终于安装成功,
注:此安装方法我在Ubuntu12.04 LTS,14.04 LTS,和16.04 LTS上试过都是可以成功安装的。
1.安装nodejs和npm
npm是随同nodejs一起安装的包管理工具,能解决nodejs代码部署上的很多问题,webpack的安装也依赖于nodejs和npm,所以先来安装nodejs和npm。
很多同学可能之前通过这种方式安装过nodejs:
sudo apt-get
update
sudo apt-get install nodejs
如果之前通过这种方式安装之后webpack无法正常安装的话建议把原来的先卸载了吧,可能版本太低了。卸载:
sudo apt-get autoremove
--purge nodejs
sudo apt-get autoremove
--purge npm
再安装新的版本:
从nodejs官网下载对应操作系统的nodejs,比如我的系统是Ubuntu14.04LTS,64位,下载对应的v6.9.2版本:
将安装包下载后解压,然后移动或复制到/opt/目录(一般自己下载的软件放在这个目录下面)
sudo mv node-v6.9.2-linux-x64 /opt/
如果之前尝试安装时设置过node和npm软链接,建议先删除:
sudo rm -rf /usr/
local
/bin/node
sudo rm -rf /usr/
local
/bin/npm
之后设置node和npm软链接,设置软链接的目的是在任意目录都可以直接使用node和npm命令:
sudo ln -s /opt/node-v6.9.2-linux-x64/bin/node /usr/
local
/bin/node
sudo ln -s /opt/node-v6.9.2-linux-x64/bin/npm /usr/
local
/bin/npm
设置完软连接应该就已经安装成功
安装成功在任意目录下输入:
node -v //6.9.2
npm -v //3.10.9
如果出现版本号说明安装成功!
2.安装webpack
安装完nodejs环境之后就可以安装webpack打包工具了,建议最好先全局安装一下:
npm install webpack -g
安装完在命令行输入webpack
如果提示命令找不到就设置一下软连接:
sudo ln -s /opt/node-v6.9.2-linux-x64/bin/webpack /usr/
local
/bin/webpack
(webpack是否全局安装可以到/opt/node-v6.9.2-linux-x64/bin/查看)
3.安装webpack-dev-server
webpack-dev-server的作用是不用每次修改完代码都要重新执行一次webpack命令去打包,对于我们来说,改完就能实时打包并刷新页面是多么方便!
建议也是全局安装:
npm install webpack-dev-server -g
安装完在命令行输入webpack-dev-server
如果提示命令找不到就设置一下软连接:
sudo ln -s /opt/node-v6.9.2-linux-x64/bin/webpack-dev-server /usr/
local
/bin/webpack-dev-server
(webpack-dev-server是否全局安装可以到/opt/node-v6.9.2-linux-x64/bin/查看)
webpack-dev-server 提供了两种模式用于自动刷新页面:
A:iframe 模式:
工程目录向下命令行输入
webpack-dev-server
这种情况我们不访问 http://localhost:8080,而是访问 http://localhost:8080/webpack-dev-server/index.html
B:inline 模式:
工程目录向下命令行输入
webpack-dev-server
--inline
在命令行中指定inline模式,这样 http://localhost:8080/index.html 页面就会在 js 文件变化后自动刷新了。
以上说的两个页面自动刷新的模式都是指刷新整个页面,相当于点击了浏览器的刷新按钮。
至此,安装完成webpack!
- Ubuntu搭建webpack环境
- Webpack 开发环境搭建
- webpack搭建ES6环境
- vue+webpack环境搭建
- webPack+react 环境搭建
- vue webpack环境搭建
- vue-loader + Webpack 环境搭建
- 利用webpack搭建es6环境
- vue.js + webpack 环境搭建
- react + webpack + ES6 环境搭建
- WEBPACK+REACT开发环境搭建
- 搭建 react+webpack开发环境
- 搭建vue + webpack项目环境
- vue+node+webpack搭建环境
- 快速搭建 webpack + react 环境
- vue + webpack 项目环境搭建
- Vue.js结合webpack开发时,webpack环境的搭建
- React+Webpack+babel开发环境搭建
- 学习Javascript闭包(Closure)
- Java技能清单
- Java并发编程:Synchronized及其实现原理
- 【PAT】【Advanced Level】1066. Root of AVL Tree (25)
- Qt之XML(SAX)
- Ubuntu搭建webpack环境
- gpio_direction_output vs gpio_set_value之间的使用关系
- c++学习----const常量折叠
- [OpenSource] Android 图片、视频选择库 PVSelector
- python实现找出来一个字符串中最长不重复子串
- MySQL SQL 数据排名查询某条数据是总数据的第几条
- Yii
- Oracle DB管理内存详细介绍
- A: 统计数字