reactjs - 为什么 webpack 认为我的模块不是模块?
问题描述
我试图以典型的方式导入反应:
import React from 'react'
但我收到此错误:
Uncaught SyntaxError: Cannot use import statement outside a module
什么可能导致 webpack 无法将我的文件正确地视为模块?
解决方案
一个可能的原因是 HTML 试图指向原始的、未编译的源脚本,而不是通过 babel 运行并由 webpack 编译的脚本。
未编译的源脚本的位置是该文件在存储库中的路径。
编译后的输出脚本的位置是webpack.config.js
输出文件名设置的任何位置,路径是开发服务器路径,或者如果是生产构建,则无论输出路径设置为什么。
推荐阅读
- vb.net - 搜索查询以从组合框中为每个选定值返回一个值
- javascript - 如何从 Angular 应用程序中的文件中读取 Google Recaptcha V3 站点密钥
- java - 在同一片段中的另一个函数中使用来自一个函数的数组
- typescript - 如何更改使用接口扩展另一个类的类的类型
- django - “请求”类型的对象不是 JSON 可序列化的
- laravel - 如何在 laravel 中将凭据与用户的已散列密码匹配;
- ios - 如何显示数学垂直乘法?
- php - 成功后如何返回 $user->save()
- java - FireBase 电话身份验证
- google-chrome - 用于验证 chrome 扩展的域