在KeystoneJS Docs中,它提到从服务器请求style.min.css
时,它将编译style.less
并在生产中生成style.min.css
。
如果您希望Keystone将.less文件自动编译为.css文件,请将此值设置为与静态选项相同的路径。
我已遵循此步骤,并在style.less
中添加了一些LESS代码,但我的更改未反映在style.min.css
中,换句话说,文件style.min.css
未重新生成,我是不知道这是一个错误还是我错过了什么。
为了便于示例重现,我只是在styles/site.less
中添加了以下代码:
html {
background: black !important;
}
我希望整个背景都是黑色,但无法正常工作。
Keystone config:
let keystone = require('keystone');
keystone = keystone.init({
'mongo': process.env.MONGO_URI
'name': 'CMS',
'brand': 'CMS',
'less': 'public',
'static': 'public',
'favicon': 'public/favicon.ico',
'views': 'templates/views',
'view engine': 'pug',
'auto update': true,
'session': true,
'auth': true,
'user model': 'User',
});
keystone.import('models');
keystone.set('locals', {
_: require('lodash'),
env: keystone.get('env'),
utils: keystone.utils,
editable: keystone.content.editable,
});
keystone.set('signin logo', '../images/logo.png');
// Load your project's Routes
keystone.set('routes', require('./routes'));
// Configure the navigation bar in Keystone's Admin UI
keystone.set('nav', {
users: 'users',
intents: 'intents',
Items: ['categories', 'sub-categories', 'products'],
messages: 'messages',
});
keystone.start();
答案 0 :(得分:0)
这就是我所做的,并且效果很好
yo keystone
创建新网站node keystone