Sto costruendo l'app nw.js con Webpack e Angular. Mi piacerebbe ottenere qualcosa di quello che ho visto e usato nella mia altra app angolare piana da questo boilerplate https://github.com/jakemmarsh/angularjs-gulp-browserify-boilerplate.L'alternativa di Webpack per la maggior parte richiede l'implementazione del problema
Il seguente codice serve per l'organizzazione del codice & e fa un ottimo lavoro. In ogni modulo è presente un file _index.js che contiene quanto segue:
var bulk = require('bulk-require');
module.exports = angular.module('app.services', []);
bulk(__dirname, ['./**/!(*_index|*.spec).js']);
Questa esporta il modulo angolare, e poi nella stessa directory di ogni file appena lo richiede, e continua ad usarlo (non del tutto sicuro, ma probabilmente quella che richiede non deve essere nella stessa directory):
var app = require('./_index');
app.controller('SomeCtrl', function...);
Ora, per l'attuazione Webpack ho provato regolando questo esempio this:
require.context("..", true, /^grunt-[^\/]+\/tasks/[^\/]+$/);
e questa è la mia versione di esso
require.context(__dirname, true, /./**/!(*_index|*.spec).js/);
Sono abbastanza sicuro che la mia espressione regolare non viene applicata correttamente, quindi ho bisogno del vostro aiuto su come fare questo lavoro.
D'altra parte non sono sicuro di come funzioni il bulkplate, e cosa faccia esattamente. Credo che includa tutti i file in qualche modo, perché altrimenti nessun'altra parte dell'applicazione potrebbe conoscerli. Quindi, includendo manualmente ogni direttiva, servizio e controller, direi che fa quel lavoro per voi.
Aiuto molto obbligato :)
Cercherò di provarlo più tardi oggi. Grazie per l'assistenza con regex @ user3335966 :) –