首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态需求与褐化和角

动态需求与褐化和角
EN

Stack Overflow用户
提问于 2014-11-08 15:39:11
回答 1查看 676关注 0票数 1

我正在尝试动态迭代json文件,并使用require方法调用它们,不幸的是,由于某种未知的原因,它无法读取模块。如果存在模块,为什么它不需要模块?

我创建了一个文件json,在这里我将列出浏览器化应该需要的需求paths

代码语言:javascript
复制
{
"vendor": {
        "angular-translate" : "angular-translate",
        "angular-sanitize" : "angular-sanitize.min",
        "ui-boostrap" : "ui-bootstrap-tpls-0.11.2.min",
        "dialogs" : "dialogs"
    }
}

然后,我创建了一个文件来迭代这个json,并试图像这样要求它的路径:

package.js

代码语言:javascript
复制
var dependencies = require('./../dependencies');

    module.exports = function(angular) {

        angular.forEach(dependencies.vendor, function(value,key) {

            var path = '../vendor/' + value;

            require('./' + path);
        });
    }

在主文件app.js上,我以这种方式要求package.js

代码语言:javascript
复制
var angularJs = require('angular');

require('./package.js')(angular);

browserifycation之后,铬控制台给我以下错误:

未明错误:找不到模块‘/../卖主/角转换’

怎样才能要求我的json文件中列出的那些文件?

EN

回答 1

Stack Overflow用户

发布于 2014-11-08 19:24:51

Browserify对代码进行静态分析。它不能遵循动态需求,因为它在运行时根本不涉及。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26818835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档