ember-auto-import icon indicating copy to clipboard operation
ember-auto-import copied to clipboard

Duplicate plugin/preset detected

Open foxyblocks opened this issue 5 years ago • 1 comments

I'm trying to setup dynamic import in a brand new ember application and I get this error when I run ember serve. Has anyone run into this?

Build Error (Analyzer)
Duplicate plugin/preset detected.
If you'd like to use two separate instances of a plugin,
they need separate names, e.g.
  plugins: [
    ['some-plugin', {}],
    ['some-plugin', {}, 'some unique name'],
  ]
Duplicates detected are:
[
  {
    "alias": "/Users/schlensker/Development/ember-test-app/node_modules/ember-auto-import/babel-plugin/index.js",
    "dirname": "/Users/schlensker/Development/ember-test-app",
    "ownPass": false,
    "file": {
      "request": "/Users/schlensker/Development/ember-test-app/node_modules/ember-auto-import/babel-plugin/index.js",
      "resolved": "/Users/schlensker/Development/ember-test-app/node_modules/ember-auto-import/babel-plugin/index.js"
    }
  },
  {
    "alias": "base$2",
    "dirname": "/Users/schlensker/Development/ember-test-app",
    "ownPass": false
  }
]
Stack Trace and Error Report: /var/folders/19/x1jl1445221bnhv26bxly2180000gn/T/error.dump.25cf0f7371eccb142857cfa232310fb3.log```

foxyblocks avatar Apr 30 '20 19:04 foxyblocks

If anyone else runs into this it can be resolved by configuring a unique name when adding the ember-auto-import/babel-plugin to ember-cli-builid.js.

  let app = new EmberApp(defaults, {
    babel: {
      plugins: [
        [
          require.resolve("ember-auto-import/babel-plugin"),
          {},
          "UNIQUE-ember-auto-import-babel-plugin",
        ],
      ],
    },
    // Add options here
  });

If this is an underlying babel issue, would it be good to add this to the README setup instructions for ember-auto-import?

foxyblocks avatar Apr 30 '20 19:04 foxyblocks