Sto spostando un progetto knockout.js esistente (basato sui componenti Knockout e requirejs). Ho un file di avvio con richiede e funziona. La voce dello script nel file èUtilizzo dei componenti e del Webpack di Knockout.js
<script src="app/require.config.js"></script>
<script data-main="app/startup" src="bower_modules/requirejs/require.js"></script>
Nel passaggio da requirejs a webpack, il mio file di entrata è la seguente
require("../src/app/startup");
document.write(require("raw!./base.html"));
base.html è lo stesso di quello che è nel file HTML originale ed è definito come
<div>
<side-bar></side-bar>
<page-container></page-container>
</div>
Il problema è che quando eseguo la pagina, non succede nulla. Quando metto un debugger nel file startup.js, in realtà viene colpito, quindi so che viene chiamato ma non c'è niente nella pagina ma l'html di base. I componenti non sono renderizzati.
Come posso farlo funzionare?
È stato rimosso ? Se si tratta di un progetto basato sul generatore Yeoman Ko, quel file dichiara tutti i percorsi per le dipendenze in require.js. È necessario caricare prima require.config.js – jparaya
Sì. È basato sul generatore Yeoman Ko. 'app/require.config' contiene una variabile require. Ottengo un 404 quando lo aggiungo all'html di base. Per quanto riguarda la mappatura dei percorsi, sto usando 'resolve.alias'. – ritcoder