У меня есть приложение meteor js 1.8, я сделал макет, и для этого макета я хочу добавить css.У меня есть такая структура:
import
-ui
--stylesheets
--bootstrap.min.css
--font-awesome.min.css
--skins.css
--forms.css
Итак, я поместил все CSS в папку stylesheets
при импорте.Теперь макет с именем main_layout.html' and corresponding
main_layout.js and
main_layout.css`, которые я помещаю в файлы:
-ui
--layouts
---dashboard
---main_layout.html
---main_layout.js
---main_layout.css
Итак, я импортирую все импорта в main_layout.css
следующим образом:
@import '{}/imports/ui/stylesheets/bootstrap.min.css';
@import '{}/imports/ui/stylesheets/font-awesome.min.css';
@import '{}/imports/ui/stylesheets/skins.css';
@import '{}/imports/ui/stylesheets/forms.css';
И я импортировал main_layout.css
в main_layout.js
:
import './main_layout.html'
import './main_layout.css'
У меня есть правило для flow-router, которое отображает этот макет:
import '../../ui/layouts/dashboard/main_layout'
FlowRouter.route('/', {
name: 'App.home',
action() {
BlazeLayout.render('mainLayout', {main: ''});
},
});
Но когда я посещаюlocalhost: 3000 / я получаю сообщение об ошибке в консоли браузера:
Таблица стилей http://localhost:3000/%7B%7D/imports/ui/stylesheets/bootstrap.min.css не была загружена, поскольку ее MIME-тип «text / html» не является «text / css».
И так далее для остальных файлов CSS.Как я могу загрузить CSS, используя импорт?