问题描述
当我尝试在某些模块中扩展撇号页面时,会引发错误 当我尝试扩展撇号时也会发生同样的事情
my app.js :
'products': {},'products-pages': {
extend: 'apostrophe-pieces-pages'
}
error :
C:\Users\User\Desktop\NodeJS\foodger\node_modules\apostrophe\index.js:78
throw err;
^
TypeError: Cannot read property 'length' of undefined
at Object.self.cssName
(C:\Users\User\Desktop\NodeJS\foodger\node_modules\apostrophe\lib\modules\apostrophe-
utils\lib\api.js:140:28)
at construct
(C:\Users\User\Desktop\NodeJS\foodger\node_modules\apostrophe\lib\modules\apostrophe-pieces-
pages\index.js:50:42)
at construct (C:\Users\User\Desktop\NodeJS\foodger\node_modules\moog\index.js:278:21)
at C:\Users\User\Desktop\NodeJS\foodger\node_modules\moog\index.js:288:22
at C:\Users\User\Desktop\NodeJS\foodger\node_modules\async\lib\async.js:181:20
at iterate (C:\Users\User\Desktop\NodeJS\foodger\node_modules\async\lib\async.js:262:13)
at Immediate.<anonymous>
(C:\Users\User\Desktop\NodeJS\foodger\node_modules\async\lib\async.js:274:29)
at Immediate.<anonymous>
(C:\Users\User\Desktop\NodeJS\foodger\node_modules\async\lib\async.js:44:16)
at processImmediate (internal/timers.js:461:21)
解决方法
您的新作品类型似乎没有name
属性。如果您按照文档所示添加该文件,我认为应该可以解决。 https://docs.apostrophecms.org/core-concepts/reusable-content-pieces/reusable-content-with-pieces.html#creating-a-directory-of-people-with-pieces