简体   繁体   English

'import' 和 'export' 只能与 'sourceType: "module"' 一起出现 (16:0)

[英]'import' and 'export' may appear only with 'sourceType: "module"' (16:0)

Background背景

I am using docusaurus ^1.14.0 .我正在使用 docusaurus ^1.14.0 I am using React only.我只使用 React。 In my pages , I try to separate the components by importing a component from another file using a basic import statement.在我的pages ,我尝试通过使用基本import语句从另一个文件导入组件来分离组件。 However when I try yarn start I get the following error:但是,当我尝试yarn start ,出现以下错误:

'import' and 'export' may appear only with 'sourceType: "module"' (16:0)

Already Tried已经尝试过

I think babel is already setup in the official GitHub repository of docusaurus, so I hope it should work fine with es2015+ syntax which it doesn't.我认为 babel 已经在 docusaurus 的官方 GitHub 存储库中设置了,所以我希望它可以与 es2015+ 语法一起正常工作,但它没有。

Files文件

1. package.json 1. package.json

{
  "scripts": {
    "examples": "docusaurus-examples",
    "start": "docusaurus-start",
    "build": "docusaurus-build",
    "publish-gh-pages": "docusaurus-publish",
    "write-translations": "docusaurus-write-translations",
    "version": "docusaurus-version",
    "rename-version": "docusaurus-rename-version"
  },
  "devDependencies": {
    "docusaurus": "^1.14.0"
  },
  "license": "BSD-3-Clause"
}

So, how do I fix this?那么,我该如何解决这个问题?

Babel and webpack is only used in Docusaurus 2. You're using Docusaurus 1, which doesn't use Babel and only uses a Node.js environment, so by default you can only use CommonJS require() s. Babel 和 webpack 仅在 Docusaurus 2 中使用。您使用的是 Docusaurus 1,它不使用 Babel,仅使用 Node.js 环境,因此默认情况下您只能使用 CommonJS require() s。 I recommend checking out Docusaurus 2 so that you can use a modern JavaScript setup.我建议您查看Docusaurus 2,以便您可以使用现代 JavaScript 设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 cypress + lerna: ParseError: 'import' 和 'export' 可能只出现在 'sourceType: module' 中 - cypress + lerna: ParseError: 'import' and 'export' may appear only with 'sourceType: module' Cypress ParseError: 'import' 和 'export' 可能只出现在 'sourceType: module' - Cypress ParseError: 'import' and 'export' may appear only with 'sourceType: module' SyntaxError: 'import' 和 'export' 可能只与 'sourceType: module' 一起出现 - Gulp - SyntaxError: 'import' and 'export' may appear only with 'sourceType: module' - Gulp ParseError: 'import' 和 'export' 可能只出现在 'sourceType: module', browserify - ParseError: 'import' and 'export' may appear only with 'sourceType: module', browserify 开玩笑的返回错误:SyntaxError:“导入”和“导出”可能仅与“ sourceType:“模块””一起出现(21:0) - jest return ERROR: SyntaxError: 'import' and 'export' may appear only with 'sourceType: “module”' (21:0) Babel 7 不转译 node_modules 中的依赖项:'import' 和 'export' 可能只与 'sourceType: module' 一起出现 - Babel 7 not transpiling dependencies in node_modules: 'import' and 'export' may appear only with 'sourceType: module' 如何告诉 eslint:禁用下一行“'import'和'export'可能只与'sourceType:module'一起出现” - How to tell eslint to: disable next line "'import' and 'export' may appear only with 'sourceType: module'" NPM + Browserify 错误:ParseError: 'import' 和 'export' 可能只出现在 'sourceType: module' 中 - NPM + Browserify error: ParseError: 'import' and 'export' may appear only with 'sourceType: module' Browserify Rails错误-ParseError:“导入”和“导出”可能仅与“ sourceType:模块”一起出现 - Browserify Rails Error - ParseError: 'import' and 'export' may appear only with 'sourceType: module' create-react-app eslint 错误“解析错误:‘import’和‘export’可能只出现在‘sourceType:module’中” - create-react-app eslint error "Parsing error: 'import' and 'export' may appear only with 'sourceType: module'"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM