首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效的选项:模块不是有效的顶级选项

无效的选项:模块不是有效的顶级选项
EN

Stack Overflow用户
提问于 2020-10-12 18:47:07
回答 1查看 329关注 0票数 0

使用babel-loader时出现错误。我已经省略了所有与错误无关的代码。哪里出了问题?

代码语言:javascript
复制
module.exports = merge(baseWebpackConfig, {
    ...
    module: {
        rules: [
            {
                test: /\.[jt]s$/,
                use: [
                    'babel-loader'
                ],
                exclude: /node_modules/
            }
        ]
    }
})
代码语言:javascript
复制
ERROR in ./src/index.ts
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] /Users/eterna/workspaces/experiments/neoteric/src/index.ts: Invalid Option: module is not a valid top-level option.
        Maybe you meant to use 'modules'? (While processing: "/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/preset-env/lib/index.js")
    at validateTopLevelOptions (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/preset-env/lib/normalize-options.js:35:13)
    at normalizeOptions (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/preset-env/lib/normalize-options.js:176:3)
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/preset-env/lib/index.js:239:37
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/helper-plugin-utils/lib/index.js:19:12
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/config/full.js:199:14
    at Generator.next (<anonymous>)
    at Function.<anonymous> (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/gensync-utils/async.js:26:3)
    at Generator.next (<anonymous>)
    at step (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:254:32)
    at evaluateAsync (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:284:5)
    at Function.errback (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:108:7)
    at errback (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/gensync-utils/async.js:70:18)
    at async (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:183:31)
    at onFirstPause (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:209:13)
    at Generator.next (<anonymous>)
    at cachedFunction (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/config/caching.js:68:46)
    at cachedFunction.next (<anonymous>)
    at loadPresetDescriptor (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/config/full.js:292:43)
    at loadPresetDescriptor.next (<anonymous>)
    at recurseDescriptors (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/config/full.js:107:30)
    at recurseDescriptors.next (<anonymous>)
    at loadFullConfig (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/config/full.js:142:6)
    at loadFullConfig.next (<anonymous>)
    at Function.transform (/Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/transform.js:25:45)
    at transform.next (<anonymous>)
    at step (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:262:25)
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:266:13
    at async.call.result.err.err (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:216:11)
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:184:28
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/@babel/core/lib/gensync-utils/async.js:72:7
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:108:33
    at step (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:280:14)
    at /Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:266:13
    at async.call.result.err.err (/Users/eterna/workspaces/experiments/neoteric/node_modules/gensync/index.js:216:11)

package.json

代码语言:javascript
复制
"babel-loader": "^8.1.0",
"@babel/preset-env": "^7.11.5",
"webpack": "^4.44.2",
"webpack-merge": "^5.1.4"
EN

回答 1

Stack Overflow用户

发布于 2021-01-12 04:04:38

在我的例子中,问题出现在~/project中,但我还有一个带有过时版本的@babel/preset-env的~/node_modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64316338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档