在 vuejs 2 组件中导入 css/js 文件的问题

Posted

技术标签:

【中文标题】在 vuejs 2 组件中导入 css/js 文件的问题【英文标题】:Issue importing css/js file in vuejs 2 component 【发布时间】:2017-06-09 10:20:45 【问题描述】:

我有以下 .vue 组件文件:

<template>
....

</template>
<script>
export default  /* stuff here*/
</script>
<style>

</style>

现在我想只为这个组件包含一些 css/js(由 themeforest 上的模板提供)文件。将它们包含在标签中似乎不起作用。知道有什么问题吗?

【问题讨论】:

能否提供具体的例子。 我只想导入一些css文件。 (例如 这可以在 index.html 中完成,看这个file。 是的,但它会随处可用,我想要的是对特定组件可用 【参考方案1】:

有关如何执行此操作的文档:https://vue-loader.vuejs.org/en/start/spec.html#src-imports。

<template src="./template.html"></template>
<style src="./style.css" scoped></style>
<script src="./script.js"></script>

注意scoped 属性的使用。也可以使用module 属性而不是scoped。 More details

【讨论】:

以上是关于在 vuejs 2 组件中导入 css/js 文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

在 VueJS 组件中导入使用 getElementById 的模块

VueJS 和 SASS - 在脚本中导入和使用 SASS 变量

在模板内的 vuejs 组件中导入和使用类

在 VueJS 中导入带有字体的 CSS 文件

如何在 laravel 5.3 + VueJs Routes 中导入外部组件

使用 vuejs 时,没有在 html 文件中导入 firebase 脚本标签