2017-04-12 1 views
0

Ceci est uniquement destiné à l'utilisation de devleopment.Comment utiliser le script Vanillajs + node_modules externe dans une application de braise

Je voudrais utiliser le https://www.npmjs.com/package/test-recorder dans une application Ember existante: https://github.com/travis-ci/travis-web

Tout ce que je le veux le script pour charger et exécuter ce code, nouveau TestRecorder()

Quelle est la solution sans douleur minimale ?

+0

Ember-browserify – Lux

+0

@Lux son un monde de douleur quand importin g webpack construit truc: https://github.com/ember-cli/ember-cli/issues/6954 – Nikos

Répondre

0

Jusqu'à ce que Ember prend en charge NPM hors de la boîte, la façon easiet pour moi est de copier au fournisseur puis importer dans Ember-cli-build.js:

package.json:

"copy": "cp node_modules/test-recorder/build/test-recorder.js vendor && cp node_modules/test-recorder/build/test-recorder.js.map vendor"

Ember-cli-build.js:

app.import('vendor/test-recorder.js');

+0

Je le ferais avec un simple entonnoir + merge-tree. Donc, vous pouvez le faire dans votre processus de construction. Devrait être très simple avec un addon in-repo. – Lux

+0

Pouvez-vous montrer? J'essaie d'éviter de faire un addon. – Nikos

+0

Vous pouvez essayer [add-cli-node-assets] (https://github.com/dfreeman/ember-cli-node-assets) addon. Cela fonctionne parfaitement pour moi et dans des cas simples [vous n'avez même pas besoin d'utiliser '' app.import''] (https://github.com/dfreeman/ember-cli-node-assets#import-shorthand). –