如何修复“ SyntaxError:无法在模块外部使用导入语句”

sunknudsen

我正在尝试整理我的第一个React Typescript JSX组件npm包。

我将工作代码从CRA TypeScript项目复制到一个空文件夹,并添加了以下内容package.jsontsconfig.json

package.json

{
  "name": "react-hashlink",
  "version": "0.0.1",
  "description": "React hash link",
  "main": "lib/HashLink.js",
  "keywords": [
    "react",
    "hash",
    "link"
  ],
  "peerDependencies": {
    "react": "^17.0.0",
    "react-dom": "^17.0.0",
    "react-router-dom": "^5.0.0"
  },
  "dependencies": {},
  "devDependencies": {
    "@types/react": "^17.0.0",
    "@types/react-router-dom": "^5.1.7",
    "@types/styled-components": "^5.1.7",
    "npm-check-updates": "^10.2.5",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-router-dom": "^5.2.0",
    "typescript": "^4.1.3"
  },
  "scripts": {
    "code": "tsc -w",
    "build": "rm -fr lib/*; tsc",
    "ncu": "ncu -u"
  },
  "prettier": {
    "endOfLine": "lf",
    "printWidth": 80,
    "semi": false,
    "tabWidth": 2,
    "trailingComma": "es5"
  }
}

tsconfig.json

{
  "compilerOptions": {
    "allowJs": true,
    "allowSyntheticDefaultImports": true,
    "declaration": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "isolatedModules": true,
    "jsx": "react-jsx",
    "lib": ["dom", "dom.iterable", "esnext"],
    "module": "esnext",
    "moduleResolution": "node",
    "noFallthroughCasesInSwitch": true,
    "outDir": "lib",
    "resolveJsonModule": true,
    "skipLibCheck": true,
    "sourceMap": true,
    "strict": true,
    "target": "es5"
  },
  "include": ["src"]
}

在项目中react-hashlink使用npm link导入时npm link react-hashlink,将引发以下错误。

SyntaxError:无法在模块外部使用import语句

我可能会错过一些东西。有想法吗?

sunknudsen

使用"module": "commonjs""target": "esnext"完成了工作!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

如何修复无法修复的文件?

来自分类Dev

Node.js:SyntaxError:无法在模块外部使用导入语句

来自分类Dev

如何修复.txt导入?

来自分类Dev

如何修复.csv导入?

来自分类Dev

如何修复-无法提取

来自分类Dev

如何修复 conda 中的 SyntaxError

来自分类Dev

Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

如何修复C样式的语句?

来自分类Dev

如何修复只读外部硬盘?

来自分类Dev

如何修复只读外部硬盘?

来自分类Dev

Javascript模块错误SyntaxError:无法在模块外部使用import语句

来自分类Dev

如何使用SecureSocket修复HandshakeException?

来自分类Dev

如何使用dom修复编码

来自分类Dev

如何使用启动修复盘?

来自分类Dev

如何使用popToRootViewController修复错误?

来自分类Dev

如何使用SecureSocket修复HandshakeException?

来自分类Dev

如何使用GLFW修复黑屏

来自分类Dev

如何使用动画修复菜单

来自分类Dev

如何使用 ReadFile 修复乱码?

来自分类Dev

如何使用 Kubernetespod 修复 ImagePullBackOff?

来自分类Dev

使用lit-html使用Typescript编写测试时,出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

SyntaxError:无法在JEST LWC中的模块外部使用import语句

来自分类Dev

SyntaxError:无法在模块外部使用import语句-jsfiddle

来自分类Dev

SyntaxError:无法在Firebase模块外部使用import语句

来自分类Dev

开玩笑-SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:无法在模块外部使用import语句

来自分类Dev

NodeJs项目SyntaxError:无法在模块外部使用import语句

Related 相关文章

  1. 1

    npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

  2. 2

    如何修复无法修复的文件?

  3. 3

    Node.js:SyntaxError:无法在模块外部使用导入语句

  4. 4

    如何修复.txt导入?

  5. 5

    如何修复.csv导入?

  6. 6

    如何修复-无法提取

  7. 7

    如何修复 conda 中的 SyntaxError

  8. 8

    Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

  9. 9

    导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  10. 10

    如何修复C样式的语句?

  11. 11

    如何修复只读外部硬盘?

  12. 12

    如何修复只读外部硬盘?

  13. 13

    Javascript模块错误SyntaxError:无法在模块外部使用import语句

  14. 14

    如何使用SecureSocket修复HandshakeException?

  15. 15

    如何使用dom修复编码

  16. 16

    如何使用启动修复盘?

  17. 17

    如何使用popToRootViewController修复错误?

  18. 18

    如何使用SecureSocket修复HandshakeException?

  19. 19

    如何使用GLFW修复黑屏

  20. 20

    如何使用动画修复菜单

  21. 21

    如何使用 ReadFile 修复乱码?

  22. 22

    如何使用 Kubernetespod 修复 ImagePullBackOff?

  23. 23

    使用lit-html使用Typescript编写测试时,出现“ SyntaxError:无法在模块外部使用导入语句”

  24. 24

    SyntaxError:无法在JEST LWC中的模块外部使用import语句

  25. 25

    SyntaxError:无法在模块外部使用import语句-jsfiddle

  26. 26

    SyntaxError:无法在Firebase模块外部使用import语句

  27. 27

    开玩笑-SyntaxError:无法在模块外部使用import语句

  28. 28

    未捕获的SyntaxError:无法在模块外部使用import语句

  29. 29

    NodeJs项目SyntaxError:无法在模块外部使用import语句

热门标签

归档