接下来的教程-坚持在app.js的撇号页面下添加新模板



我完全按照教程进行操作。唯一可能不同的是,我在Linux (Fedora)下设置了Apostrophe。我安装了依赖项,除了一个:

npm WARN optional跳过失败的可选依赖/chokidar/fevents:npm WARN notsup与您的操作系统或架构不兼容:fsevents@1.0.15

尽管如此,一切都很顺利,直到我添加一个新的模板。我复制和粘贴文本,确保它在模块下,但撇号不会在保存app.js后开始。当我试图启动它时,我得到这个错误:

<>前/var/www/html/逗号/app.js: 32"apostrophe-pages":{^^^^^^^^^^^^^^^^^^SyntaxError:意外的字符串at exports.runInThisContext (vm.js:53:16)在模块。_compile (module.js 374:25):at Object.Module._extensions. js (module.js:417:10)在模块。负载(module.js 344:32):在Function.Module。_load (module.js 301:12):at Function.Module.runMain (module.js:442:10)启动时(node.js:136:18)在node . js: 966:3npm犯错!Linux 4.8.0-27-genericnpm犯错!目录"/usr/bin/nodejs" "/usr/bin/npm" "start"npm犯错!节点v4.2.6npm犯错!npm v3.5.2之前

意想不到的字符串?我知道这是什么意思,但我不知道我做错了什么。

按要求编辑:app.js文件:

<>之前Var apoos = require('撇号')({)短:"逗号",标题:"逗号",//这些是我们想要带入项目的模块。模块:{//这将配置apostrophe-users模块来添加一个管理员级别//默认为group"apostrophe-users":{组:[{标题:"客人",权限:[]}, {标题:"管理",权限("admin"):})},//配置撇号-assets模块推送'site.less'//默认为样式表"apostrophe-assets":{样式表:[{名称:"网站"})}//在这里添加你的模块和它们各自的配置!"apostrophe-pages":{类型:[{名称:"违约",标签:"违约"}, {名称:"回家",标签:"回家"}),}}});

看起来你只是在app.js中缺少了一个逗号。

'apostrophe-assets', (})和'apsotrophe-pages':的右括号之间加1。

这是更新后的app.js:

var apos = require('apostrophe')({
  shortName: 'comma',
  title: 'comma',
  // These are the modules we want to bring into the project.
  modules: {
    // This configures the apostrophe-users module to add an admin-level
    // group by default
    'apostrophe-users': {
        groups: [{
            title: 'guest',
            permissions: []
        }, {
            title: 'admin',
            permissions: ['admin']
        }]
    },
    // This configures the apostrophe-assets module to push a 'site.less'
    // stylesheet by default
    'apostrophe-assets': {
        stylesheets: [{
            name: 'site'
        }]
    },
    // Add your modules and their respective configuration here!
    'apostrophe-pages': {
        types: [{
            name: 'default',
            label: 'Default'
        }, {
            name: 'home',
            label: 'Home'
        }, ]
    }
  }
});

最新更新