ApostropheCMS集成件

问题描述

当我尝试在某些模块中扩展撇号页面时,会引发错误 当我尝试扩展撇号时也会发生同样的事情

  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