【问题标题】:require.js project optimization: can't find the dir valuerequire.js项目优化:找不到dir值
【发布时间】:2013-05-31 02:10:45
【问题描述】:

这是我的项目文件夹结构:

project
|--Gruntfile.js
|--build
|--public
|--|--js
|-----|--lib
|-----|--module
|-----|--main.js

我的构建配置在Gruntfile.js

    requirejs: {
        compileProject: {
            baseUrl: 'js', 
            appDir: 'public', 
            dir: 'build',
            modules: [
                { name: 'main'}
            ],
            paths: {
                main: 'main',
                jquery: 'lib/jquery-1.10.0.min.js'
            }
        }
    }

但是当我运行它时,终端告诉我错误:

运行“requirejs:compileProject”(requirejs)任务 [错误:错误:缺少“out”或“dir”配置值。如果使用“appDir”进行完整的项目优化,请使用“dir”。如果要优化到一个文件,请使用“out”。

但是我已经设置了dir 值,那么我的代码有什么问题?

【问题讨论】:

    标签: build requirejs gruntjs


    【解决方案1】:

    您的 requirejs 选项应在 options 中指定:

    requirejs: {
        compileProject: {
            options : {
                baseUrl: 'js', 
                appDir: 'public', 
                dir: 'build',
                modules: [
                    { name: 'main'}
                ],
                paths: {
                    main: 'main',
                    jquery: 'lib/jquery-1.10.0.min.js'
                }
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多