【发布时间】:2019-08-24 10:09:51
【问题描述】:
我有流星 js 1.8 应用程序,我已经做了一个布局,我想为那个布局添加 css。我有这样的结构:
进口
-ui
--stylesheets
--bootstrap.min.css
--font-awesome.min.css
--skins.css
--forms.css
所以我已将所有 css 放在导入下的 stylesheets 文件夹中。现在是一个名为 main_layout.html' and correspondingmain_layout.jsandmain_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.js 中导入了main_layout.css:
import './main_layout.html'
import './main_layout.css'
我有一个渲染此布局的流路由器规则:
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 文件依此类推。那么如何使用 import 加载 css 呢?
【问题讨论】:
标签: javascript jquery css node.js meteor