webpack 各种babel 转码
来源:互联网 发布:windows aero 用不了 编辑:程序博客网 时间:2024/06/18 12:08
今天总结一下webpack 各种转码工具 的操作方法。
一、基本命令:
webpack // 最基本的启动webpack的方法 webpack -w // 提供watch方法;实时进行打包更新 webpack -p // 对打包后的文件进行压缩 webpack -d // 提供source map,方便调式代码
二、ES6 转码 ES5
安装 babel-loader: # npm install babel-loader --save-dev 安装转码规则: # npm install babel-preset-es2015 --save-dev webpack调用Babel的API进行转码: # npm install --save-dev babel-core ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个 # npm install --save-dev babel-preset-stage-0 # npm install --save-dev babel-preset-stage-1 # npm install --save-dev babel-preset-stage-2 # npm install --save-dev babel-preset-stage-3 webpack.config.js 参考: module:{ rules:[ { test:/\.js$/, exclude: /(node_modules|bower_components)/, // 防止将node_modules 中的js 转码 use:['babel-loader',] }, ] }
重点内容: 还要在目录中新建一个 .babelrc
文件,里面写上:
{ "presets": [ "es2015" ] }
如果不想新建这个文件,那么webpack.config.js 中 module 可以这样做:
module:{ rules:[ { test:/\.js$/, exclude: /(node_modules|bower_components)/, // 防止将node_modules 中的js 转码 use: [ { loader: 'babel-loader', options: { presets: ['es2015'] } }, ], }, ] }
二、css打包到js
安装:
npm install --save-dev style-loader css-loader
webpack.config.js:
module: { rules: [ { test: /\.css$/, use: [ 'style-loader', 'css-loader' ] } ] }
js:
import 'your style'
三、less编译
安装:
npm install save-dev less less-loader
webpack.config.js:
{ test:/\.less$/, use:["style-loader",'css-loader','less-loader'] }
在js里import 导入 less文件。
阅读全文
1 0
- webpack 各种babel 转码
- reactjs、webpack、babel、eslint
- webpack中的babel-loader
- webpack和babel结合
- webpack+babel常见问题
- webpack+babel+react搭建
- webpack babel 禁止编译 node_modules
- es6 转es5 webpack babel
- 重温 Webpack, Babel 和 React
- babel - 使用Webpack和Babel来搭建React应用程序
- webpack +Reactjs +babel 加载器配置
- React+Webpack+babel开发环境搭建
- Material-UI + React + Babel + Webpack 环境配置
- Web前端 - webpack和babel勾结
- Webpack+Babel+React开发环境搭建
- React+Webpack+Babel开发环境的搭建
- webpack-使用babel-loader转化ES6代码
- webpack+babel+es6+react环境搭建
- 实践centos6.5编译安装LNMP架构web环境
- linux(一)------多进程并发服务器实现(fork)
- spring整合mybatis
- java读取pdf
- Qt一步步搭建TcpServer0——序
- webpack 各种babel 转码
- 大话设计模式笔记(七)——模版方法模型
- ODBC与JDBC
- hdu 多校 RXD and dividing
- iOS CLGeocoder(地图解析)~demo
- 在js中如何打印菱形
- 1017. A除以B (20)
- MOS管防止电源反接的原理
- 字符串模板