我对当前的状态非常困惑,我需要一些特定配置的帮助 . 有大量的例子“几乎”得到了我想要的东西,但我好像在绕圈子走了几个小时 .

首先,我将列出我需要在VSCode中配置为node.js项目的内容

节点10

  • 列出项目

  • Webpack 4

  • 巴贝尔

  • 使用ES6导入的能力(即使是ES7也不错)

  • 它是一个快速API应用程序,所以我不需要编译到浏览器代码 .

前2,没有问题,似乎有webpack将构建到一个单独的目录 .

当我从'./my.controller'运行导入MyController时

我收到一个错误,这显然是由于它在节点中本身不喜欢import语句 . 我以为我会用babel来解决这个问题,但它似乎发展得如此之快,以至于没有很好的教程是最新的 .

使用带导入语句的节点的最基本的当前方法是什么 - 使用正确的babel版本?

我遇到的问题: - 使用教程,它说我应该使用babel-preset-env - 本教程https://dev.to/aurelkurtula/setting-up-a-minimal-node-environment-with-webpack-and-babel--1j04 - 似乎最接近,但babel-cli无法全局安装 .

babel . \ server \ index.js给了我错误:

babel : The term 'babel' is not recognized as the name of a cmdlet ( ..etc )

哪种方式有道理,除非我不知道如果没有全球安装的话,谁来管理babel .

难倒!