Javascript 从meteor中的节点模块导入css文件
我正在使用meteor和react中的froala编辑器。froala编辑器要求您导入css文件。例如,当我导入Javascript 从meteor中的节点模块导入css文件,javascript,reactjs,meteor,npm,froala,Javascript,Reactjs,Meteor,Npm,Froala,我正在使用meteor和react中的froala编辑器。froala编辑器要求您导入css文件。例如,当我导入 import 'froala-editor/css/froala_style.min.css'; 服务器崩溃并给我一个错误 SyntaxError: Unexpected token . 它似乎正在将文件解析为javascript。 我使用的是meteor版本1.5.2。 在meteor 1.5.2中,从节点模块导入css文件的正确方法是什么?您可以在主样式表中使用@import
import 'froala-editor/css/froala_style.min.css';
服务器崩溃并给我一个错误
SyntaxError: Unexpected token .
它似乎正在将文件解析为javascript。
我使用的是meteor版本1.5.2。
在meteor 1.5.2中,从节点模块导入css文件的正确方法是什么?您可以在主样式表中使用
@import
语法来导入css,而不是在组件中进行导入。您可以在主样式表中使用@import
语法来导入css,而不是在组件中进行导入。这是正确的在react中导入css文件是完全合法的,但是看起来导入不需要缩小的文件类型-即,它需要path/filename.type
而不是path/filename.something.type
尝试导入未缩小的文件,不管怎样,它将在以后的构建中缩小。我导入了import'font-awesome/css/font-awesome.css'例如,它给了我相同的错误@MichelFloyd那么路径可能就是问题所在-导入路径是相对于它们所在的文件的。此路径假定您的js文件位于根目录下,这是不可能的。在react中导入css文件是完全合法的,但是看起来导入不需要缩小的文件类型-即,它需要path/filename.type
而不是path/filename.something.type
尝试导入未缩小的文件,不管怎样,它将在以后的构建中缩小。我导入了import'font-awesome/css/font-awesome.css'例如,它给了我相同的错误@MichelFloyd那么路径可能就是问题所在-导入路径是相对于它们所在的文件的。此路径假定您的js文件位于根目录下,这是不可能的。froala编辑器要求我导入CSS。为了正确呈现组件,我必须导入CSS。是的,但是您不必在同一个文件中导入css。您只需要确保在组件呈现之前导入css。通过将其导入主样式表,您将其与其他应用程序css一起导入,以便在组件呈现时加载。但是,有没有解决方案可以从meteor中的节点模块导入css文件,而不是绕过它?是的,在样式表中使用@import
。froala编辑器要求我导入CSS,这不是一个hack-lol。为了正确呈现组件,我必须导入CSS。是的,但是您不必在同一个文件中导入css。您只需要确保在组件呈现之前导入css。通过将其导入主样式表,您将其与其他应用程序css一起导入,以便在组件呈现时加载。但是,有没有解决方案可以从meteor中的节点模块导入css文件,而不是绕过它?是的,在样式表中使用@import
。这不是一个黑客哈哈