代码拉取完成,页面将自动刷新
/*
|--------------------------------------------------------------------------
| Mix Extensions
|--------------------------------------------------------------------------
|
| Adds custom helper functions to the mix object.
|
*/
const { lstatSync, readdirSync } = require('fs');
const { join } = require('path');
const fs = require('fs');
const isDirectory = (source) => lstatSync(source).isDirectory();
const getDirectories = (source) => readdirSync(source).map((name) => join(source, name)).filter(isDirectory);
function makeComponentLessList(source) {
const componentDirs = getDirectories(source);
const result = [];
componentDirs.forEach((dir) => {
const parts = dir.replace(/\\/g, '/').split('/');
const componentName = parts[parts.length - 1];
const lessFile = dir + '/assets/less/' + componentName + '.less';
if (fs.existsSync(lessFile)) {
result.push(componentName);
}
});
return result;
}
// Attach the helpers to the mix object
module.exports = (mix) => {
// Wildcard helper for components
mix.lessList = (path, except = []) => {
makeComponentLessList(path)
.filter(name => !except.includes(name))
.forEach(name => mix.less(`${path}/${name}/assets/less/${name}.less`, `${path}/${name}/assets/css/`))
;
};
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。