Sass 如何停止Opencart v3 SCSS编译器
我正在尝试为OpenCartV3创建一个主题,就像它的默认主题一样,我也在使用引导框架。没有扩展名为SCSS/SASS的文件,但每次我刷新页面时,它都会查看bootstrap.min.css文件,并以某种方式将其分解为SCSS文件并再次编译。因此,默认引导会覆盖我的所有样式 我记得有一次我无意中点击了scss clean cache按钮,但这并不意味着我允许它一次又一次地中断和重新编译引导,即使scss make cache选项处于启用状态 它提出了这些链接 下面是一个示例,用于解释从inspect元素复制的关于主题上任何地方都没有边界半径的问题:Sass 如何停止Opencart v3 SCSS编译器,sass,opencart-3,Sass,Opencart 3,我正在尝试为OpenCartV3创建一个主题,就像它的默认主题一样,我也在使用引导框架。没有扩展名为SCSS/SASS的文件,但每次我刷新页面时,它都会查看bootstrap.min.css文件,并以某种方式将其分解为SCSS文件并再次编译。因此,默认引导会覆盖我的所有样式 我记得有一次我无意中点击了scss clean cache按钮,但这并不意味着我允许它一次又一次地中断和重新编译引导,即使scss make cache选项处于启用状态 它提出了这些链接 下面是一个示例,用于解释从inspe
// ...opencart/catalog/view/javascript/bootstrap4/css/bootstrap.min.css
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 10rem;
padding: .5rem 0;
margin: .125rem 0 0;
font-size: 1rem;
color: #212529;
text-align: left;
list-style: none;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
}
// .. opencart/catalog/view/theme/alpha/stylesheet/theme.css
.dropdown-menu, * {
border-radius: 0;
}
如何永久停止scss编译器?或者在另一方面,如果我更喜欢编写自己的Scss文件而不是CSS,那么OpenCart是否也会在开发阶段编译该文件?我是否需要像往常一样使用终端
在OpenCart中找到以下代码,但我不理解:
class ControllerStartupSass extends Controller {
public function index() {
$file = DIR_APPLICATION . 'view/theme/' . $this->config->get('theme_directory') . '/stylesheet/bootstrap.css';
if (!is_file($file) || (is_file(DIR_APPLICATION . 'view/theme/' . $this->config->get('theme_directory') . '/stylesheet/sass/_bootstrap.scss') && !$this->config->get('developer_sass'))) {
include_once(DIR_STORAGE . 'vendor/scss.inc.php');
$scss = new Scssc();
$scss->setImportPaths(DIR_APPLICATION . 'view/theme/' . $this->config->get('theme_directory') . '/stylesheet/sass/');
$output = $scss->compile('@import "_bootstrap.scss"');
$handle = fopen($file, 'w');
flock($handle, LOCK_EX);
fwrite($handle, $output);
fflush($handle);
flock($handle, LOCK_UN);
fclose($handle);
}
}
}
只需关闭SASS和主题缓存:
您的项目在线吗?如果是,您能提供一个实时url吗?本地到目前为止,刚刚开始并在第一步遇到了这个问题@HarnishDesign可能重复此问题与禁用缓存无关。