请问老师,为什么我的webpack配置项中关于js文件的配置,必须要加query

来源:1-8 介绍webpack.config.js(2)

小猫掘行

2017-05-06

在视频中的webpack.config.js文件中,module.loaders中关于配置js和jsx文件的配置项是这样的test:/\.(js|jsx)$/, exclude: /node_modules/, loader: 'babel'

但是如果我这样配置,运行webpack或者npm start的时候都会报错Module build failed: SyntaxError: Unexpected token,应该就是babel的编译出错了。

但是我如果这样配置test:/\.(js|jsx)$/, exclude: /node_modules/, loader: 'babel',query: {presets: ['react', 'es2015']}

就可以编译了。请问是为什么呢。(webpack版本1.13.3)

还有一个问题就是,在webpack.production.config.js中,视频中的的output.filename写的是"/js/[name].[chunkhash:8].js",然后npm run build 以后出来的界面是空白的,必须在前面加上"." 这样选择当前目录才能显示出来。

写回答

3回答

双越

2017-05-06

你是运行下载的源码就这样,还是自己写的代码有这俩问题?

0
3
小猫掘行
但是第二个问题还是没解决,为什么老师的可以那样写,我的就不行。
2017-05-07
共3条回复

qq___想象之中_0

2017-11-15

babel 配置问题 意思貌似是将babel语法转换成js的那个版本  官网或者网上有很多介绍 

0
0

真的不潇洒

2017-05-07

- 上面那个问题,需要看一下babel官网吧。

- 下面那个问题,你不写点的话,就会找的跟目录。

0
1
小猫掘行
感谢回答。
2017-05-07
共1条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程