I have a front-end SPA using RequireJS
(2.1.14) as module system. It basically bootstrap and load Backbone.Marionette
app.
In main.js
:
require.config ({
baseUrl: '/js',
waitSeconds: 200,
nodeRequire: require,
paths: {
jquery: '//cdn/jquery.min',
underscore:'//cdn/underscore-min',
// more plugins
},
shim: {
// shimming stuff
}
});
require(['marionette',
'vent',
'config/template',
'app',
'routers/main'
],
function (Marionette,
vent,
Template,
nrtApp
) {
'use strict';
nrtApp.module ('Public.Main', function (Main, nrtApp, Backbone,Marionette, $, _) {
nrtApp.start ();
// this is where the error is:
requirejs (['config'], function (config) {
if (typeof config !== 'undefined') {config.log ('ok!');}
});
});
});
The issue is, I would like load some npm
packages (e.g npm install config) from RequireJS
module. RequireJS
can't seem to find npm node_modules
directory which is sitting at different directory than RequireJS baseUrl
directory.
Below is my directory structure:
my_project/
app/
public/
js/
main.js
app.js
node_modules/
config/
Below is error message:
It tried to load module from baseUrl directory.
How can I access npm module to from RequireJS module system in my use case?