webpack--增加babel支持(十二)
目录结构
文件内容
src/entry.js
{ let name = "jie"; document.getElementById('title').innerHTML = name; }
webpack.config.js
安装依赖
cnpm install --save-dev babel-core babel-loader babel-preset-es2015 babel-preset-react
module
rules:[ { test:/\.(js|jsx)$/, use:{ loader:'babel-loader', options:{ presets:[ 'es2015', 'react' ] } }, //过滤掉,不编译node_modules中的文件, exclude:/node_modules/ } ]
打包,运行
npm run build npm run server
打包后的dist/entry.js
.babelrc配置
.babelrc文件
{ "presets":["react","es2015"] }
webpack.config.js
{ test:/\.(js|jsx)$/, use:{ loader:'babel-loader', }, //过滤掉,不编译node_modules中的文件, exclude:/node_modules/ }
打包运行后一样的效果
env(es2015,es2016,es2017)
安装依赖
cnpm install --save-dev babel-preset-env
修改.babelrc
{ "presets":["react","env"] }
打包运行后一样的效果
报错
解决办法
- 把package.json中的
babel-loader
修改为"babel-loader": "^7.0.4",
- 删除
node_modules
,然后cnpm install
相关推荐
PANH 2020-06-07
不知道该写啥QAQ 2020-11-12
webfullStack 2020-11-09
Yvettre 2020-09-15
想做大牛的蜗牛 2020-10-30
gloria0 2020-10-26
gaojie0 2020-09-11
SelinaChan 2020-08-14
不知道该写啥QAQ 2020-08-09
gloria0 2020-08-09
不知道该写啥QAQ 2020-08-02
hline 2020-07-29
SelinaChan 2020-07-28
wangdianyong 2020-07-23
webpackvuees 2020-07-23
yqoxygen 2020-07-20
不知道该写啥QAQ 2020-07-18
waterv 2020-07-18