Webpack配置及使用
##如何将js模块化
### module.exports()
### module.require()
### 自定义文件,进入时需要./
### npm下载得到文件,不需要./
##如果使用第三方
### 1,在npm服务器中下载第三方文件
### 2,require()引用第三方文件
## 如果将静态文件模块化
### 1,创建css文件
### 2,下载对应的加载器
### 3,修饰我们的css文件 !css-loader
##如何配置webpack.config.js
### 出口文件 入口文件 模块 加载器
const path = require('path')
module.exports={
//文件入口配置项
entry:'./scr/index.js',
//出口文件的配置项
output:{
//输出的路径,用了nodejs
path:__dirname,
//出入文件的名称
filename:'bundle.js'
},
//模块 :列入css,图片如何转换,压接
module:{},
//插件,用于生产模块和各项功能
plugins:{},
//配置webpack开发服务功能
devserver:{
//设置基本目录结果
contenBase:__dirname,
//服务器ip地址
host:'localhost',
//服务器压缩是否开启
compress:true,
//配置服务器端口号
port:
}
}
##如果使用package.json启动项
### scripts "build" "start"
##如果将es6转换为es5
### babel babel-core babel-loader@7 babel-preset-es2015
##如何将app.vue文件>=转换成正常代码
### vue-loader@8.5.4 --save
##在vue文件中加载html,css,js
vue-html-loader css-loader
下载webpack本地版本
npm i install webpack@3.6.0 --save
配置webpack服务器版本 //在我们需要请求数据与服务器交互时使用
npm i webpack-dev-server@2.8.0 --save-dev
webpack@3.6.0和webpack-dev-server@2.8.0可以一块使用不会出现兼容问题
删除webpack
npm uninstall webpack -g
加载webpack
webpack app.js bundle.js
加载webpack并监听
webpack app.js bundle.js --watch
下载css模块
npm install css-loader style-loader -- save-dev
babel //使浏览器兼容es6的语法
npm install babel-core babel-loader babel-preset-es2015 --save-dev
---------------------------------------------------------------------------------------------------------------------------------------------
npm操作命令
##安装(推荐局部安装)
npm install webpack -g //-g 代表全局安装
npm install webpack -s //-s 代表局部安装
#安装
npm install --save-dev webpack -s
#安装 webpack-cli
npm install --save-dev webpack-cli -s //局部安装
#创建backage.json文件
npm init -y
#安装 style-loader css-loader
npm i style-loader css-loader -s
#安装less的loader
npm install --save-dev less less-loader -s
#安装file-loader加载图片
npm install --save-dev file-loader -s
#安装url-laoder 加载字体
npm install --save-dev url-loader -s
#安装csv-loader xml-loader 加载数据(CSV、TSV 和 XML)
npm install --save-dev csv-loader xml-loader -s
#检查版本是否安装成功
webpack -v
##删除
#全局卸载
npm uninstall webpack -g
#局部卸载
npm uninstall webpack -s
Webpack配置及使用的更多相关文章
- [webpack] 配置react+es6开发环境
写在前面 每次开新项目都要重新安装需要的包,简单记录一下. 以下仅包含最简单的功能: 编译react 编译es6 打包src中入口文件index.js至dist webpack配置react+es6开 ...
- webpack配置详解
webpack配置详解 先点个赞吧,再挨个点下面的连接,觉得不值这个赞的回来骂我啊. Webpack傻瓜式指南(一) Webpack傻瓜指南(二)开发和部署技巧 Webpack傻瓜式指南 原生的官网详 ...
- Webpack配置示例和详细说明
/* * 请使用最新版本nodejs * 默认配置,是按生产环境的要求设置,也就是使用 webpack -p 命令就可以生成正式上线版本. * 也可以使用 webpack -d -w 命令,生成用于开 ...
- vue-cli#2.0 webpack 配置分析
目录结构: ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-s ...
- webpack配置这一篇就够
最近看了一篇好文,根据这个文章重新梳理了一遍webpack打包过程,以前的一些问题也都清楚了,在这里分享一下,同时自己也做了一些小的调整 原文链接:http://www.jianshu.com/p/4 ...
- webpack配置报错:invalid configuration object.webpack has been initialisted using a configuration objcet that does not match thie API schema
最近接收了别人的项目,webpack配置总是报错如下:最后找到了解决办法,在此分享一下: 错误情况: 解决办法: 将package.json里面的colors删除掉即可
- 前端工程化(二)---webpack配置
导航 前端工程化(一)---工程基础目录搭建 前端工程化(二)---webpack配置 前端工程化(三)---Vue的开发模式 前端工程化(四)---helloWord 继续上一遍的配置,本节主要记录 ...
- vue全家桶安装以及修改webpack配置新增vue项目启动方式
一.安装node环境(自带npm) 下载地址 二.替换下载源 // 淘宝 NPM 镜像 npm install -g cnpm --registry=https://registry.npm.taob ...
- vue-cli中webpack配置详解
vue-cli是构建vue单页应用的脚手架,命令行输入vue init <template-name> <project-name>从而自动生成的项目模板,比较常用的模板有we ...
- storybook配置之基本配置和webpack配置
默认配置 Storybook有一个默认的适合(suits)大型项目开发的webpack配置,假如你使用react app,他类似于创建一个react app的配置,并经过调整(tweaked ),使其 ...
随机推荐
- 开源数据采集组件比较: scribe、chukwa、kafka、flume
针对每天TB级的数据采集,一般而言,这些系统需要具有以下特征: 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦: 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统: 具有高可扩展性 ...
- 1、Dreamweaver+php开发网站第一步
1.首先在appserv目录下的www中建立一个网站文件夹,例如test 2.在Dreamweaver中的站点下新建站点进行配置,其中站点选项和服务器选项都要配置. 3.然后在Dreamweaver中 ...
- JavaScrip之BOM、DOM
BOM 浏览器对象模型(BrowserObjectModel),可以对浏览器窗口进行访问和操作.使用 BOM,开发者可以移动窗口.改变状态栏中的文本以及执行其他与页面内容不直接相关的动作. 使 Jav ...
- idea下的调试配置
react和ts的整合 https://github.com/Microsoft/TypeScript-React-Starter vue的 https://github.com/ducksoupde ...
- Mysql 性能优化5【重要】数据库结构优化
数据库设计的步骤 我们大多使用mysql 设计三范式 设置时区
- Intellij IDEA神器值得收藏的小技巧
概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜.出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intel ...
- IntelliJ IDEA maven springmvc+shiro简单项目
搭建springmvc简单步骤如:http://www.cnblogs.com/grasp/p/9045242.html,这点就不在描述了. 新建和设置完工程的目录后,结构如下: pom.xml文件内 ...
- SVM的sklearn实现
转载:豆-Metcalf 1)SVM-LinearSVC.ipynb-线性分类SVM,iris数据集分类,正确率100% """ 功能:实现线性分类支持向量机 说明:可以 ...
- vc++获取网页源码之使用import+接口方式
1.使用IWinHttpRequest获取网页源码 首先要创建基于对话框的mfc应用程序 2.import+接口方式 首先导入winhttp.dll,使用IWinHttpRequest接口 #impo ...
- Hive数据导入导出的几种方式
一,Hive数据导入的几种方式 首先列出讲述下面几种导入方式的数据和hive表. 导入: 本地文件导入到Hive表: Hive表导入到Hive表; HDFS文件导入到Hive表; 创建表的过程中从其他 ...