es6的import是不是也可以导入css和scss?

发布于 2022-09-12 01:34:24 字数 95 浏览 26 评论 0

看别人的vue项目,在入口文件里用es6的import直接导入了css和scss。

那么es6的import导入css和@import导入css有什么区别呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

二手情话 2022-09-19 01:34:24

在使用构建工具的环境中,比如webpack,配置了相应的loader,是可以import 各种文件的,比如css,less,png,svg等等。

因为webpack把所有文件都当做模块来处理,只不过默认它只认识js,如果是其他文件,就需要安装对应的loader了。

如果随便一个js文件,是不能使用import语法引入css等文件的。

至于es6的import导入css和@import导入css的区别,还是上面说的,直接使用import是不能引入css的,而@import是css默认的语法。

当配置了loader之后,只有用法上的区别,import只能在js文件中使用,或者.vue文件中的<script>标签中,而@import只能在.vue文件的<style>标签中使用。

浅忆 2022-09-19 01:34:24

不可以。实际上不仅不能导入非 JS 文件,连导入的 JS 文件的格式都要严格规定。

建议好好了解一下 ESM。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文