Ответ 1
Вы видите ошибку, потому что вам нужно указать r.js
, где находится модуль text
.
Вы можете сделать это, добавив конфигурацию путей:
requirejs: {
dist: {
options: {
baseUrl: 'app/scripts',
optimize: 'none',
preserveLicenseComments: false,
useStrict: true,
wrap: true,
inlineText: true,
stubModules: ['text'],
paths: {
'text': 'libs/text' // relative to baseUrl
}
}
}
}
Затем вам нужно загрузить модуль text.js
в соответствующий каталог.
Но почему ваш require.config
не работает?
Поскольку r.js
необходимо оценить конфигурацию в какой-то момент. Вы не упомянули в вопросе, где находится ваш require.config
, но в случае, если вы хотите его оценить, вам нужно указать, где находится r.js
(см. https://github.com/jrburke/r.js/blob/master/build/example.build.js#L35):
requirejs: {
dist: {
options: {
baseUrl: 'app/scripts',
optimize: 'none',
preserveLicenseComments: false,
useStrict: true,
wrap: true,
inlineText: true,
stubModules: ['text'],
mainConfigFile: '../config.js' // here is your require.config
// Optionally you can use paths to override the configuration
paths: {
'text': 'libs/text' // relative to baseUrl
}
}
}
}