我正在尝试使用Windows 8上的requirejs设置一个简单的gruntjs任务,但是当我运行它时会一直产生跟随命令行错误。
的package.json:
{
"name": "my-app",
"version": "0.0.1",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-requirejs": "~0.4.1"
}
}
Gruntfile.js: module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
requirejs: {
compile: {
options: {
appDir: "../",
dir: "../../build",
fileExclusionRegExp: /^(r|build)\.js$/,
mainConfigFile: "js/main.js",
removeCombined: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.registerTask('default', ['requirejs']);
};
我在目录中使用了npm install
,然后安装了所有依赖项。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
那么Gruntfile.js在public_html
目录中是否正确?
我认为你配置它的方式,你告诉requirejs任务尝试uglify并组合skritter-html5/
中的所有内容并且它会窒息,因为它会运行项目中的所有javascript文件只需要你的RequireJS应用代码..你可能希望appDir
选项指向的是"js/myClientSideAppDir"
,然后我会将其输出到"js/build"
尝试查看此文件中的评论。 https://github.com/jrburke/r.js/blob/master/build/example.build.js
它们是我们获得的r.js选项的最佳描述。