(babel插件)错误:.sourceMap必须为布尔值,“内联”,“两者”或未定义

时间:2019-03-01 20:23:53

标签: babeljs nuxt.js source-maps rollup

当尝试打包nuxt组件时,出现上述错误。我正在运行nuxt 2.4.5,@ babel / core 7.0.0和汇总1.4.0。

有人有什么想法吗? 在此先感谢。

npm运行脚本:

"build:es": "rollup --config build/rollup.config.js --format es --file dist/cxl-nuxt-map.esm.js"

堆栈跟踪:

nr build:es

  

cxl-nuxt-map@1.0.0 build:es /Users/dan.mahoney/Projects/cxl-nuxt-map   汇总--config build / rollup.config.js --format es --file dist / cxl-nuxt-map.esm.js

index.js→dist / cxl-nuxt-map.esm.js ... [!](babel插件)错误:.sourceMap必须为布尔值,“内联”,“两者”或未定义 index.js 错误:.sourceMap必须为布尔值,“内联”,“两者”或未定义     在assertSourceMaps(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/validation/option-assertions.js:65:11)     在Object.keys.forEach.key(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/validation/options.js:107:5)     在Array.forEach()     在validateNested(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/validation/options.js:83:21)     在验证时(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/validation/options.js:74:10)     在文件上(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/config-chain.js:174:34)     在cachedFunction(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/caching.js:33:19)     在buildRootChain(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/config-chain.js:120:36)     在loadPrivatePartialConfig(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/partial.js:85:55)     在Object.loadPartialConfig(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/@babel/core/lib/config/partial.js:110:18)     在Object.babel.loadPartialConfig(/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/rollup-plugin-babel/src/index.js:80:20)     在/Users/dan.mahoney/Projects/cxl-nuxt-map/node_modules/rollup/dist/rollup.js:17051:25     在process.runNextTicks [作为_tickCallback](内部/进程/next_tick.js:47:5)     在Function.Module.runMain(内部/模块/cjs/loader.js:804:11)     在internal / main / run_main_module.js:21:11

npm错误!代码ELIFECYCLE npm ERR! errno 1 npm ERR! cxl-nuxt-map@1.0.0 build:es:rollup --config build/rollup.config.js --format es --file dist/cxl-nuxt-map.esm.js npm ERR!退出状态1 npm ERR! npm ERR!在cxl-nuxt-map@1.0.0 build:es脚本处失败。 npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。

npm错误!可以在以下位置找到此运行的完整日志: npm ERR! /Users/dan.mahoney/.npm/_logs/2019-03-01T20_10_17_889Z-debug.log

Rollup.config.js:

/* rollup.config.js */
import vue from 'rollup-plugin-vue';
import babel from 'rollup-plugin-babel';
import commonjs from 'rollup-plugin-commonjs';
import postcss from 'rollup-plugin-postcss';
import replace from 'rollup-plugin-replace';
import { plugin as analyze } from 'rollup-plugin-analyzer';

export default {
  input: 'index.js',
  output: {
    name: 'CxlNuxtMap',
    exports: 'named',
  },
  plugins: [
    postcss({
      extensions: ['.css'],
      runtimeHelpers: true,
      exclude: 'node_modules/**',
    }),
    vue(),
    babel({
      exclude: 'node_modules/**',
    }),
    replace({
      'process.env.INCLUDE_DEPS': JSON.stringify('false'),
    }),
    replace({
      'process.env.NODE_ENV': JSON.stringify('production'),
    }),
    commonjs({
      namedExports: {},
    }),

    analyze({ stdout: true }),
  ],
};

1 个答案:

答案 0 :(得分:0)

在我的.babelrc文件中找到问题。令人反感的行是: "sourceMap": "true",

应为: ` “ sourceMaps”:是,

现在进入下一个问题。