热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Grunt要求无法按预期创建多个模块

如何解决《Grunt要求无法按预期创建多个模块》经验,应该怎么办?

我有这样的结构:

应用

脚本

的jquery.js

bootstrap.js

moment.js

app.js

vendor.js

common.js

app.config.js

main.js #require config

注意vendor.js只是一个包含libs下所有文件的文件.防爆

//vendor.js define(['jquery','bootstrap', 'moment'], function(){});

只是列出依赖项:

app.js取决于common.jsapp.config.js

common.js 依赖于取决于 vendor.js

app.config.js 依赖于取决于 moment.js

我正在试图做的是运行咕噜requirejs命令来创建一个vendor.js与下的所有文件的文件libs/app.js与不包括在文件的其余部分vendor.js.

这是我的requirejs选项的样子:

module.exports = function (grunt) {
    'use strict';
    var cOnfig= {
        dist: {
            options: {
                appDir: 'app/',
                baseUrl: './scripts',
                mainConfigFile: 'app/scripts/main.js',
                dir: 'dist/scripts/',
                modules: [
                    { name: 'vendor'},
                    { name: 'app', exclude: ['vendor'] }
                ]
            }
        }
    };
    grunt.config('requirejs', config);
};

我从运行上面得到的是以下build.txt

scripts/vendor.js
----------------
scripts/libs/jquery.js
scripts/libs/bootstrap.js
scripts/libs/moment.js
scripts/app.js
scripts/vendor.js
scripts/common.js
scripts/app.config.js

scripts/app.js
----------------

如您所见,所有文件都只是附加到vendor.js而不是app.js.我希望vendor.js包含vendor.js它的依赖项.并排除app.js其余部分vendor.

我尝试了很多组合,仍然是一个nogo.


推荐阅读
author-avatar
lLing微_308
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有