121*_*21c 2 css dependencies quill vue.js
我在我正在开发的 Vue 项目中使用 Quill WYSIWYG 编辑器。
我已经通过安装了鹅毛笔npm install quill@1.3.6。文件安装到node_modules/quill/.
当导入 JavaScript 时,我import Quill from 'quill'在需要它的组件中执行此操作,但为了包含 CSS,我在 Vue 组件中有一个部分,如下所示:
<style scoped>
@import '../node_modules/quill/dist/quill.snow.css'
</style>
Run Code Online (Sandbox Code Playgroud)
这对我来说效果很好 - 但我不确定这是包含这些文件的最佳方法/是否有更好的方法。有没有更好的办法?我不确定通过node_modules目录访问它们是否是执行此操作的“专业”方法,或者这种方法是否存在任何问题
这是正确的方法,但是您通常可以node_modules从路径中省略,因为 Webpack 默认情况下会搜索此路径(除非您另有配置):
<style scoped>
@import 'quill/dist/quill.snow.css'
</style>
Run Code Online (Sandbox Code Playgroud)
或者,您可以像导入任何其他模块一样在 JavaScript 代码中导入 CSS:
<script>
import 'quill/dist/quill.snow.css'
</script>
Run Code Online (Sandbox Code Playgroud)
如果你以这种方式导入它,那么你可以确定 CSS 只会被捆绑一次,而如果你将它导入到项目中的多个 CSS 文件中,我认为在 CSS 中导入它不会消除重复的样式(但是在您的用例中,这可能不是问题)。
| 归档时间: |
|
| 查看次数: |
1438 次 |
| 最近记录: |