Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Glob on mean.js v4.0未获取模块名;简历;_Javascript_Node.js_Model View Controller_Glob_Meanjs - Fatal编程技术网

Javascript Glob on mean.js v4.0未获取模块名;简历;

Javascript Glob on mean.js v4.0未获取模块名;简历;,javascript,node.js,model-view-controller,glob,meanjs,Javascript,Node.js,Model View Controller,Glob,Meanjs,使用meanjs.org堆栈创建公文包站点 创建了一个名为“resume”的垂直模块,很明显,无论出于何种原因,它都会更改为“resumes” 决定挑三拣四,把一切重新命名为“简历”。路由不起作用。我检查了globs,看起来它完全丢失了文件,但是得到了其他模块,尽管它在同一文件夹层次结构中 它还获得了模块中的所有其他子文件夹,即模型、服务、图像等,而不是路由 将模块/恢复文件夹名称更改为随机乱码,即它检测到的“jskdhfkjsdhfkjsd”,更改回“恢复”,丢失 改为“简历”,效果不错 我的

使用meanjs.org堆栈创建公文包站点

创建了一个名为“resume”的垂直模块,很明显,无论出于何种原因,它都会更改为“resumes

决定挑三拣四,把一切重新命名为“简历”。路由不起作用。我检查了globs,看起来它完全丢失了文件,但是得到了其他模块,尽管它在同一文件夹层次结构中

它还获得了模块中的所有其他子文件夹,即模型、服务、图像等,而不是路由

将模块/恢复文件夹名称更改为随机乱码,即它检测到的“jskdhfkjsdhfkjsd”,更改回“恢复”,丢失

改为“简历”,效果不错

我的config/default.js如下所示:

server: {
    allJS: ['gruntfile.js', 'server.js', 'config/**/*.js', 'modules/*/server/**/*.js'],
    models: 'modules/*/server/models/**/*.js',
    routes: ['modules/*[!core]/server/routes/**/*.js','modules/core/server/routes/**/*.js'],
    sockets: 'modules/*/server/sockets/**/*.js',
    config: 'modules/*/server/config/*.js',
    policies: 'modules/*/server/policies/*.js',
    views: 'modules/*/server/views/*.html'
}
因此,如果文件夹名为“resume”,那么它真的应该将其选中。我能想到的唯一一件事是,有某种东西阻止“resume”被使用,也就是说,如果它是某个地方的保留关键字

node.js版本v0.10.35

package.json依赖项:

"dependencies": {
    "express": "~4.10.0",
    "express-session": "~1.9.1",
    "serve-favicon": "~2.1.6",
    "body-parser": "~1.9.0",
    "cookie-parser": "~1.3.2",
    "compression": "~1.2.0",
    "method-override": "~2.3.0",
    "morgan": "~1.4.1",
    "multer": "0.1.6",
    "connect-mongo": "~0.4.1",
    "connect-flash": "~0.1.1",
    "helmet": "~0.4.0",
    "consolidate": "~0.10.0",
    "swig": "~1.4.1",
    "mongoose": "~3.8.8",
    "passport": "~0.2.0",
    "passport-local": "~1.0.0",
    "passport-facebook": "~1.0.2",
    "passport-twitter": "~1.0.2",
    "passport-linkedin": "~0.1.3",
    "passport-google-oauth": "~0.1.5",
    "passport-github": "~0.1.5",
    "acl": "~0.4.4",
    "socket.io": "~1.1.0",
    "lodash": "~2.4.1",
    "forever": "~0.11.0",
    "bower": "~1.3.8",
    "grunt-cli": "~0.1.13",
    "chalk": "~0.5.1",
    "glob": "~4.0.5",
    "async": "~0.9.0",
    "nodemailer": "~1.3.0"
},

在我看来,你好像是在一头扎进了一些“约定优先于配置”的问题,尽管
resumé
有点让人困惑。在这一点上,我正在考虑通过yeoman generator meanjs#v4.0-dev重新创建模块,当我看到“resumes”时,我会咬牙切齿。我知道目前的v4.0不是100%稳定的,但这只是一种奇怪的行为。而且,如果我在config/default.js中显式地将“modules/resume/server/routes/***.js”添加到server.routes中,它就会工作=\