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