I ve got an ApolloServer project that s giving me trouble, so I thought I might update it and ran into issues when using the latest Babel. My "index.js" is:
require( dotenv ).config()
import {startServer} from ./server
startServer()
而且,当我管理时,我就犯了错误。
2. 先天: 模块外不得使用进口说明
首先,我试图做事,说服TPTB*相信这是一个模块(没有成功)。 因此,我把“import”改为“require,这项工作已经完成。
但现在,在其他文件中,我有大约20个“<>进口”,给我同样的错误。
* 我确信我问题的根源是,我甚至不敢肯定对这个问题的抱怨。 我的假设是Babel 7(因为Im来自Babel 6,我不得不改变序号),但我肯定不是100%。
我发现的多数解决办法似乎不适用于直线的诺德。 同这里一样:
之所以解决这一难题,是增加“类型=模块”,但这通常属于超文本,我没有。 我也利用我的项目的老序:
"presets": ["es2015", "stage-2"],
"plugins": []
但是,这又给我带来另一个错误:“错误:不允许Plugin/Preset文档出口物体,只能是功能”。
这里是我从以下几个方面开始的附属因素:
"dependencies": {
"@babel/polyfill": "^7.6.0",
"apollo-link-error": "^1.1.12",
"apollo-link-http": "^1.5.16",
"apollo-server": "^2.9.6",
"babel-preset-es2015": "^6.24.1",