私はVue.js 2でLaravel 5.4を使用しています。 vueコンポーネントでは、文書\ressources\assets\sass\_variables.scss
で指定された変数を使用したいと思います。 Vue.js:laravel predifined _variables.scssファイルから変数を使用する方法は?
この
は私のコードです:> Module build failed:
> color: $brand-info
> ^
> Undefined variable: "$brand-info".
> in C:\www\projects\crm\resources\assets\js\components\person-show.vue
> (line 150, column 12)
は私がで$brand-info
を交換する場合:この変数ファイルはコンパイルの\ressources\assets\sass\app.scss
ファイルにインポートされ
<template>
...
<template>
<style lang="sass">
#note
color: $brand-info
</style>
、NPMは次のエラーを返します。 red
、エラーなしでコンパイルされます。
この変数はどのように使用できますか? ヒントは本当に感謝しています。
。 – thanksd
@thanksdコンパイルされたapp.scss(app.css)のバージョンは、コンポーネントが使用されている場所で既にインポートされています。 – Warrio
コンポーネントのスタイルセクションのスコープは、親のスコープを考慮しません。私の知る限りでは、コンポーネントのスコープ内でsass変数を定義するか、指定されたファイルからインポートする必要があります。 – thanksd