Quantcast
Viewing all articles
Browse latest Browse all 4826

In-repo Addon Not found

@mdbiscan wrote:

I’m trying to import an in-repo addon in my project. It builds an object and exports it in lib/myaddon/addon/index.js.

lib/myaddon/index.js:

var fs = require('fs');

var options = {};

fs.readdirSync('lib/myaddon/options').forEach(function(file) {
  var option = require('./options/' + file);
  options[option.key] = option.value;
});

var wstream = fs.createWriteStream('lib/myaddon/addon/index.js');

wstream.on('finish', function() {
  console.log(' Options file written.')
});

wstream.write('export default JSON.parse(')
wstream.write(JSON.stringify(options));
wstream.write(');');
wstream.end();

module.exports = {
  name: 'myaddon',

  isDevelopingAddon: function() {
    return true;
  }
};

/lib/myaddon/addon/index.js:

export default { /* the object */ }

where it’s imported:

import MyAddon from 'myaddon';

Console output: loader.js:219 Uncaught Error: Could not find module 'myaddon' imported from 'the-file-using-the-import'

App package.json:

  "ember-addon": {
    "paths": [
      "lib/myaddon"
    ]
  }

Addon package.json:

{
  "name": "myaddon",
  "keywords": [
    "ember-addon",
    "myaddon"
  ],
  "dependencies": {}
}

Posts: 2

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4826

Trending Articles