2017-04-24 8 views
0

create-react-appコマンドでReactプロジェクトを作成しました。webpackを使用しています。webpackを使用してnode-sassとsass-loaderでプロジェクトのルートフォルダへの参照を持たせる方法

SASSを使用するには、npm run ejectコマンドを使用して取り出す必要がありました。ローダーアレイ内にSCSSローダーを手動で追加する必要がありました。as explained here

これは私のリアクションで初めてのことですが、私はコンポーネントごとに.scssファイルをインポートすることになっています。にはコモンネイティブスタイルのアプローチを使用しています。

グローバル変数ファイルは~/my-project-folder/src/assets/styles/_variables.scssで、~/my-project-folder/src/scenes/Auth/Login/styles/login.scssからインポートしたいのですが、もちろん@import '../../../assets/styles/_variables.scss'のようにしたくありません。

フォルダ内のSASSファイルをこのように参照することができます:​​私のプロジェクトのルートディレクトリを参照する方法は何ですか、つまり~/my-project-folderです。

答えて

0

@import "〜bootstrap-sass/assets/stylesheets/bootstrap/variables"を実行すると、それはnode_modulesのブートストラップ・サスを探すでしょうが、他のファイルでグローバルなsassファイルをインポートしたいときは、相対パスを指定する必要があります。そうしないと、webpackはあなたのためにそれを解決できません。あなたのウェブパックにパブリックパスを与えることができます

関連する問題