javascript - VueJS忽略全局导入
问题描述
我正在尝试.less
在我的文件中导入一个文件,App.vue
以便其内容可用于所有组件。
我创建这样的示例应用程序:
vue create less_test
然后我安装less
npm 包
cd less_test
npm install less less-loader --save-dev
我创建了这个简单less
的文件src/
_variables.less
// Colors
@yellowish: #E19525;
然后在HelloWorld.vue我将其更改<style>
为:
<style lang="less" scoped>
.hello {
background-color: @yellowish;
}
...
</style>
在App.vue上:
<style lang="less">
@import "_variables.less";
...
</style>
但是当我尝试构建时,我收到了这个错误:
.hello {
background-color: @yellowish;
^
Variable @yellowish is undefined
如何导入全局.less
文件而不必在每个组件上导入它?
解决方案
我只是<style src="@/path/to/_variables.less" lang="scss"></style>
在我的 App.vue 中添加了一个。
推荐阅读
- django - 在 AWS ELB Django 应用程序中禁用运行状况检查日志记录
- python - 如何从 MacOS 卸载本地 python 包
- java - Java - 可调用构造函数覆盖变量
- java - 火花累加器值不递增
- c++ - 来自 TBB 节点的异步输入/输出和非均匀输出
- javascript - 将参数绑定到函数 javascript
- vue.js - 如何在Vue js中异步调用多个API
- python - 我的程序没有显示结果?它必须显示其内部的总和
- ios - Xcode 10.1 iPhone 拒绝了启动请求
- android - RecycleView + 不同图像大小的网格