当我的gulp sass任务运行时,它会成功创建组合文件,但是有一些奇怪的规则会突然出现。这些规则长约150万个字符,每个创建大约1.1mb的文件,显然这是不可接受的。我不确定它是编译器中的错误还是代码中的错误,但是我们将几十个sass文件与一个bootstrap模式sass文件组合在一起,这似乎是问题的一部分。
这是一个创建问题的bootstrap-modal行的示例:
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
这就是它编译成的内容:gist
现在,我可以从bootstrap-modal.scss文件中删除有问题的行,它编译得很好,但我试图理解根本问题。
答案 0 :(得分:0)
在scss文件中搜索一些extern crate gtk;
use gtk::prelude::*;
use gtk::{ComboBox, ListStore, Orientation, TreeView, TreeViewColumn, Window, WindowType};
fn main()
{
gtk::init().expect("Failed to initialize GTK");
let window = Window::new(WindowType::Toplevel);
window.set_position(gtk::WindowPosition::Center);
window.set_title("Rust>K+3");
window.set_position(gtk::WindowPosition::Center);
window.connect_delete_event(|wind, _| {
let (szerokosc,wysokosc) = wind.get_size();
println!("Width {} Height {}",szerokosc,wysokosc);
// Stop the main loop.
gtk::main_quit();
// Let the default handler destroy the window.
Inhibit(false)
});
let main_box = gtk::Box::new(Orientation::Vertical,0);
let view_list = TreeView::new();
{
let types_inside_columns = &[gtk::Type::U32,gtk::Type::F64,gtk::Type::Pointer];
let model_list_of_data = ListStore::new(types_inside_columns);
for liczba in 0..10 {
let model_for_combo = ListStore::new(types_inside_columns);
let array_of_data = [&(liczba.to_value()) as &ToValue,
&((liczba as f64 * 1.5).to_value()) as &ToValue,
];
let typ_iter = model_list_of_data.insert_with_values(None,&[0,1],&array_of_data);
model_list_of_data.set_value(&typ_iter,2, &model_for_combo.to_value() as >k::Value);
}
view_list.set_model(Some(&model_list_of_data));
let object_to_render_cells : gtk::CellRendererText = gtk::CellRendererText::new();
object_to_render_cells.set_visible(true);
let view_column= TreeViewColumn::new();
view_column.set_expand(true);
view_column.set_visible(true);
view_column.set_title("u32");
view_column.pack_start(&object_to_render_cells,true);
view_column.add_attribute(&object_to_render_cells,"text",0);
view_list.append_column(&view_column);
//second column
let object_to_render_cells_2 : gtk::CellRendererCombo = gtk::CellRendererCombo::new();
let view_column_2 = TreeViewColumn::new();
view_column_2.set_expand(true);
view_column_2.set_visible(true);
view_column_2.set_title("f64");
view_column_2.pack_start(&object_to_render_cells_2,true);
view_column_2.add_attribute(&object_to_render_cells_2,"text",1);
view_list.append_column(&view_column_2);
}
view_list.expand_all();
main_box.add(&view_list);
window.add(&main_box);
window.show_all();
gtk::main();
}
。根据您生成的文件,这似乎是您问题的根源。
没有所有项目都难以猜测。