webpack 环境搭建
Webpack环境搭建
一、安装node
1、node官网下载node并安装----node里面内置了npm所以用在安装npm了
2、命令行输入node -v查看node是否安装成功
二、全局安装webpack
1、命令行运行: npm install webpack -g
2、目的:全局使用webpack 命令
三、搭建项目
1、在项目根目录项安装npm install webpack --save-dev安装到项目依赖中
2、运行npm init -y 初始化项目
3、搭建项目目录,根目录创建src文件夹和dist文件夹,src里面放打包前的文件{images、js、css、index.html、mian.js},dist中放打包后的文件。
4、根目录下创建webpack.config.js文件,用于打包配置:
-----------------------------------------------------------------------------------------------------------------
const path=require('path');//引进path模块
var htmlwebpackPlugin=require('html-webpack-plugin');//引进配置插件
module.exports={
mode:"development",//取消打包下黄色字体
entry:'./src/main.js',//项目入口
output:{//项目出口
path:path.resolve(__dirname,"dist"),//打包后文件路径
filename:"bundle.js"//打包后文件名称
},
//运行cnpm i html-webpack-plugin --save-dev安装到开发依赖
plugins:[ //插件
new htmlwebpackPlugin({
template:path.resolve(__dirname,'src/index.html'),//模板index.html路径
filename:'index.html'//打包后名称
})
],
//运行cnpm i style-loader css-loader --save-dev安装到开发依赖
module:{ //打包css文件
rules:[
{
test:/\.css$/,//文件为css
use:[//配置loader
"style-loader",
"css-loader"
]
}
]
},
}
5、执行webpack命令打包
四、实现webpack实时打包构建
1、由于每次重新修改代码之后,都需要手动运行webpack打包的命令,比较麻烦,所以使用webpack-dev-server来实现代码实时打包编译,当修改代码之后,会自动进行打包构建。
2、运行cnpm i webpack-dev-server --save-dev安装到开发依赖
3、如果只有本地安装了webpack-dev-server ,打包时运行webpack-dev-server 会报错“不是内部会外部命令”。两种方法:
(1) 全局安装运行npm install webpack-dev-server -g ,能够使用在全局命 令行运行webpack-dev-server 。
(2) 在package.json文件中的指令,来进行运行webpack-dev-server命令,在 scripts节点下新增"dev": "webpack-dev-server"指令,在命令行执行npm run dev 。
4、在打的包后发现没有生成打包文件,实际上打包文件是存放在内存的,根据提示输入Y,开启本地服务,在http://localhost:8080/ 中可以看到打包index执行后的效果。
五、安装插件
1、使用--contentBase指令的过程比较繁琐,需要指定启动的目录,同时还需要修改index.html中script标签的src属性,所以推荐用html-webpack-plugin插件配置启动页面.
2、运行cnpm i html-webpack-plugin --save-dev安装到开发依赖
3、webpack.config.js配置文件如下实例代码。

六、使用webpack打包css文件
1、运行cnpm i style-loader css-loader --save-dev
2、修改webpack.config.js这个配置文件:

详情使用webpack打包less、sass等类似请查看官网。https://www.webpackjs.com/
webpack 环境搭建的更多相关文章
- TypeScript + Webpack 环境搭建
TypeScript + Webpack 环境搭建步骤 安装Node.js 安装npm 创建一个npm项目 安装typescript,配置ts 安装webpack,配置webpack 初始化一个npm ...
- webpack环境搭建
环境搭建参考:Webpack+vue+element逐步搭建开发环境 webpack入门:http://www.jianshu.com/p/42e11515c10f ----------------- ...
- react+es6+webpack环境搭建以及项目入门
前言:拖了这么久,小菜鸟终于开始正式应用react,和es6来开发项目了.之前超喜欢同学的一个博客风格,这里贴一下地址:https://iwenku.net/,PC端是他很久之前做的,最近他重新做了一 ...
- webpack环境搭建开发环境,JavaScript面向对象的详解,UML类图的使用
PS:因为所有的设计模式都是基于面向对象来完成的,所以在讲解设计模式之前先来过一下面向对象都有哪些知识点 搭建开发环境 初始化npm环境 下载安装nodejs安装即可,nodejs自带npm管理包,然 ...
- node+webpack环境搭建 vue.js 2.0 基础学习笔记
npm install -g vue //全局安装vue npm install -g webpack //全局安装webpack npm install -g vue-cli //全局安装vue-c ...
- angular2 基于webpack环境搭建
目录结构: angular-quickstart |_ ts |_ app.ts |_ index.ts |_ index.html |_ package.json |_ tsconfig.json ...
- webpack 环境搭建基础框架
一.安装babel相关 1,安装依赖 cnpm i -D babel-core babel-loader babel-preset-env babel-preset-stage- babel-plug ...
- webpack 环境搭建+实现热更新
让我们一起构建一个小的app 为了便于你更好的了解Webpack带来的好处,我们将会构建一个非常小的app并将资源文件打包.在这个教程中我推荐基于Node4或Node5和NPM3来进行开发,这样就避免 ...
- 转载 VUE+WebPack环境搭建 https://segmentfault.com/a/1190000010960666
一.vue有两种使用方式: 1.下载vue.js <script src="vue.js"></script> 2.使用npm npm install vu ...
随机推荐
- Python print函数使用
本文链接:https://www.cnblogs.com/zyuanlbj/p/11905405.html 函数定义 def print(self, *args, sep=' ', end='\n', ...
- Json用途
Json用途 转自:https://www.cnblogs.com/daikefeng/p/6366229.html JSON定义 JSON(JavaScript Object Notation) ...
- 2018.3.7java 学习第二天
java 学习的第二天,首先我们要学习的是声明变量,在程序中,我们必须先声明变量,然后才可以去使用之,那么变量究竟是什么呢? 在很多课本上,有很多的定义诸如:“变量来源于数学,是计算机语言中能储存计算 ...
- python容器类型元组的操作
元组:使用小括号进行表示一组元素,其元素与元素之间使用逗号隔开:注意:元组的的值是不可修改的: 1.元组值得增加:元组是不可以直接增加值的,但是可以通过+进行拼接 # 声明一个元组: tuple1 = ...
- 几行代码轻松搞定python的sqlite3的存取
很简单: 存数据: 1.加载sqlite3驱动(只需一行代码) 2.用驱动执行查询语句(只需一行代码) 取数据: 1.加载sqlite3驱动(只需一行代码) 2.用驱动执行查询语句(只需一行代码) 乍 ...
- Mysql查询语句之排序查询
语法: /* select 查询列表 from 表 [where 筛选条件] order by 排序列表 [asc/desc] */ ①asc为升序,desc为降序,且默认为升序 ②order by子 ...
- 迈进java初中级程序员分水岭是否合格?十个题告诉你!
前言 不论你是职场新人还是步入职场N年的职场新人大哥大~当然这个N<3~,我能担保你答不对这十个题~不要问我为什么这么自信~,这些个题还是"有水平"的javase的基础题,传 ...
- 04_seaborn基本使用
1.seaborn设置整体风格 seaborn提供5中主题风格: darkgrid whitegrid dark white ticks 主要通过set()和set_style()两个函数对整体风格进 ...
- DG中模拟failover故障与恢复
问题描述:情形是当主库真正出现异常之后,才会执行的操作,那么我们执行过failover 之后,如何在重新构建DG,这里我们利用flashback database来重构.模拟前主库要开启闪回区,否则要 ...
- java path
static{ String path = new Object(){ public String getPath() { return this.getClass().getResource(&qu ...