为什么webpack认为我的模块不是模块?

时间:2020-06-26 13:33:02

标签: reactjs webpack webpack-dev-server

我正在尝试以典型方式导入反应:

root@ub:/var/log/apache2# telnet 127.0.0.1 8007
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

但我遇到此错误:

import React from 'react'

是什么原因导致webpack无法将我的文件作为模块正确对待?

1 个答案:

答案 0 :(得分:0)

一个可能的原因是HTML试图指向未编译的原始脚本,而不是通过babel运行并由webpack编译的脚本。

未编译的源脚本的位置与存储库中该文件的路径无关。

编译后的输出脚本的位置是webpack.config.js输出文件名所设置的位置,该路径是开发服务器路径,或者如果是生产版本,则将输出路径设置为该位置。