在KeystoneJS Docs中,它提到在从服务器请求style.min.css
时,这将编译style.less
并在生产中生成style.min.css
。
如果希望Keystone自动将.less文件编译为.css文件,请将此值设置为与static选项相同的路径。
我已经遵循了这一点,我在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();
这就是我做的,它运作良好
yo keystone
创建新网站node keystone
启动网站