Próbuję zbudować moje moduły require.js do jednego pliku javascript do produkcji.Require.js nie kompiluje pojedynczego pliku js poprawnie
Komenda biegnę jest ...
r.js -o name=main out=main.min.js mainConfigFile=main.js
To kompiluje ale skompilowany plik main.min.js nie jest skompilowany poprawnie i nadal obejmuje „define” bloki oświadczenie. a przeglądarka oczywiście zwraca
Uncaught ReferenceError: define is not defined
Mój plik main.js wygląda następująco:
require.config({
paths: {
jquery: 'libs/jquery/jquery',
},
shim: {
bootstrap: {
deps: ['jquery'],
exports: 'jquery'
}
}
});
require(['app', 'jquery'], function (app, $) {
'use strict';
// use app here
console.log(app);
console.log('Running jQuery %s', $().jquery);
});
Proszę dać mi znać, co mam z widokiem tutaj. Dzięki!
Może pracowali go ... podaję require.js w kompilacji. np. r.js -o name = main out = main.min.js mainConfigFile = main.js include = libs/requirejs/require.js czy to prawda? – markstewie
Masz rację, że RequireJS musi również zostać dołączony do minified file. Ponadto, jeśli chcesz zmniejszyć rozmiar pliku js, spróbuj użyć Migdał. Jest to niewielki alternatywny program ładujący napisany przez tego samego autora, co RequireJS, który został zaprojektowany do użycia w minowanych kompilacjach produkcyjnych. – cspotcode