Загружать модули узлов, используя grunt-contrib-requirejs
Я использую grunt-contrib-requirejs и выводить всю исходную папку в папку dist. структура папок, как показано ниже:
проект
-Build
-js
с другой папкой в папке js
Мой хрюканый файл
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
//require js configuration
requirejs: {
build: {
options: {
baseUrl: "js",
mainConfigFile: "js/main.js",
out: "build/final.js"
}
}
},
//small tidy up task
clean: {
start: [
'build/*'
]
}
}
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.loadNpmTasks('grunt-contrib-clean');
// Default task(s).
grunt.registerTask('default', [
'clean:start',
'requirejs:build'
]);
);
Когда я пытаюсь загрузить модуль узла в файл (скажем, js / landing.js), используйте require
require('aos')
требование будет ссылаться на папку js и не сможет найти находку в модулях узла. Я пытался добавить {nodeRequire: require}
в main.js, но это не работает. Кто-нибудь может помочь?