使用 Babel 7.10 编译成模块 js 文件而不导入

Using Babel 7.10 to compile to module js files without imports

tl;dr:如何在全栈节点应用程序中使用 babel 7.10 作为前端 js 文件的完整初学者?

我正在尝试使用最新版本的 Babel (7.10.5) 来编译我网站的 JS 文件,这是我第一次使用 Babel。由于babel的文档好像没有完全更新或者是我太笨看不懂

我生成的 JS 文件要么带有浏览器不理解的“require”,要么带有一些浏览器看不到的 babel 文件的“导入”。

我不知道我应该做什么,我已经尝试使用 babel.config.json 文件和 .babelrc 文件。我安装和卸载了各种软件包和插件等等,但似乎没有任何效果。

我不关心模块大小或任何高级的东西,我只希望我用 es6 编写的简单网站可以在所有浏览器中运行,基本上使用 es5。我知道我需要 @babel/cli @babel/core@babel/preset-env 并且我需要某种配置文件然后我想通过命令行 运行 它。最简单的方法是什么?

附带说明一下,我没有使用任何框架,只是普通的旧香草 JavaScript

抱歉,如果这个问题超级愚蠢或者问得不好。我无法显示任何代码,因为我没有

1、安装依赖:

npm i @babel/cli @babel/core @babel/preset-env

2、添加.babelrc:

{
  "presets": [
    "@babel/preset-env"
  ]
}

3,编辑package.json,在本例中,确保所有源文件都在“src”目录

//package.json
{
  "scripts": {
    "build": "babel src --out-dir dist"
  },

4, 运行 脚本,生成的文件将在 "dist" 目录中

npm run build