vueアプリでSCSSをCSSにコンパイルすることは可能ですか?

AlexTGM

Vue.JSアプリケーションで動的なスタイルを使用しようとしています。アイデアは、静的CSSにSCSSテーマを構築し、それをテンプレートのように使用してテーマを切り替えることです。

私はCSSフレームワークとしてbulmaを使用しているので、私のスタイルはすべて次のようになります。

theme-1.scss

$primary: wheat;
@import 'bulma/bulma';

現在のソリューションは、デフォルトのwebpack構成を持つブートストラップされたvueアプリケーションです。scssをcssにビルドしてさらに使用することができたのは、次の構成だけでした。

const path = require('path');

module.exports = {
    mode: 'development',
    entry: {
        functions: [
            './src/index.js', 
            './src/scss/theme1.scss', 
            './src/scss/theme2.scss'
        ],
    },
    output: {
        path: path.resolve(__dirname, 'src'),
        filename: 'dist/js/[name].js',
    },
    module: {
        rules: [
            {
                test: /\.scss$/,
                use: [
                    {
                        loader: 'file-loader',
                        options: {
                            name: 'dist/css/[name].css',
                        }
                    },
                    {
                        loader: 'sass-loader'
                    }
                ]
            }
        ]
    },
};

残念ながら、vueアプリで複数のエントリを使用することはできません。また、シングルページアプリケーションを操作する正しい方法ではないようにも思えます

私はwebpackとvue-loaderにまったく慣れていないので、私はすべてを間違って行い、間違った方法で考えていると思います。たぶん、私がしたいのと間違いなく同じことをするプラグインがいくつか存在しますか?

AlexTGM

この問題の解決策は次のとおりです。

私のvue.config.jsで私は以下を作りました:

module.exports = {
    chainWebpack: config => {
        config.entry('theme') // you can add here as much themes as you want
            .add('./src/theme.scss')
            .end();
    },

    css: {
        extract: { 
            filename: '[name].css', // to have a name related to a theme
            chunkFilename: 'css/[name].css' 
        },
        modules: false,
        sourceMap: true
    },
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

RailsアプリをJava VM JARファイルにコンパイルすることは可能ですか?

分類Dev

Vue.jsテンプレートを静的なHTMLおよびCSSファイルにコンパイルすることは可能ですか?

分類Dev

ログイン画面のトップパネルにアイコンを追加することは可能ですか?

分類Dev

ログイン画面のトップパネルにアイコンを追加することは可能ですか?

分類Dev

Rスクリプトをバイナリにコンパイルすることは可能ですか?

分類Dev

OSとWebサーバー/サーバーアプリを1つの実行可能ファイルにコンパイルすることは可能ですか?

分類Dev

コンパイルされた.mファイルをアプリにダウンロードすることは可能ですか?

分類Dev

LLVM IRを別のトリプレットとデータレイアウトに再コンパイルすることは可能ですか?

分類Dev

HTML5を使用するWindowsストアアプリで.net(C#)でコンパイルされたdllを使用することは可能ですか?

分類Dev

iOS / Android用に異なるアイコンでアプリを生成することは可能ですか?

分類Dev

特定のターゲット(Androidアプリ)に対してのみコードのブロックをコンパイルすることは可能ですか?

分類Dev

Java 1.5ソースWebアプリケーションを1.4にコンパイルすることは可能ですか?

分類Dev

角度2コンポーネントに.cssファイルと.scssファイルの両方を使用することは可能ですか?

分類Dev

コンパイル時に文字列を生成することは可能ですか?

分類Dev

css/scss をコンパイルする目的は何ですか?

分類Dev

Chromeアプリケーションでパスでファイルのコンテンツを直接取得することは可能ですか?

分類Dev

Javaコンパイラをアプリケーションに埋め込むことは可能ですか?

分類Dev

bashスクリプトでパイプを含む完全なコマンドラインにアクセスすることは可能ですか?

分類Dev

スクリプトを実行する前にnumbaでコードをコンパイルすることは可能ですか?

分類Dev

コンパイルせずにスクリプトで使用できるGroovyパッケージを作成することは可能ですか?

分類Dev

アプリアイコンに進行状況を表示することは可能ですか?

分類Dev

Azureパイプラインを介してzipファイルをアプリセンターにプッシュすることは可能ですか?

分類Dev

ポリゴンにアイコンシンボルを追加することは可能ですか?

分類Dev

ポリゴンにアイコンシンボルを追加することは可能ですか?

分類Dev

ARMV6用にAndroidライブラリをコンパイルすることは可能ですか?オプションでVFPを使用してコンパイルすることはできますか?

分類Dev

PCからPLCにリアルタイムコマンドを送信することは可能ですか?

分類Dev

コンパイル時にカスタムプログラムを実行することは可能ですか?

分類Dev

マテリアライズからSCSSファイルにクラスをインポートすることは可能ですか?

分類Dev

JavaコンソールアプリにMVCを実装することは可能ですか?

Related 関連記事

  1. 1

    RailsアプリをJava VM JARファイルにコンパイルすることは可能ですか?

  2. 2

    Vue.jsテンプレートを静的なHTMLおよびCSSファイルにコンパイルすることは可能ですか?

  3. 3

    ログイン画面のトップパネルにアイコンを追加することは可能ですか?

  4. 4

    ログイン画面のトップパネルにアイコンを追加することは可能ですか?

  5. 5

    Rスクリプトをバイナリにコンパイルすることは可能ですか?

  6. 6

    OSとWebサーバー/サーバーアプリを1つの実行可能ファイルにコンパイルすることは可能ですか?

  7. 7

    コンパイルされた.mファイルをアプリにダウンロードすることは可能ですか?

  8. 8

    LLVM IRを別のトリプレットとデータレイアウトに再コンパイルすることは可能ですか?

  9. 9

    HTML5を使用するWindowsストアアプリで.net(C#)でコンパイルされたdllを使用することは可能ですか?

  10. 10

    iOS / Android用に異なるアイコンでアプリを生成することは可能ですか?

  11. 11

    特定のターゲット(Androidアプリ)に対してのみコードのブロックをコンパイルすることは可能ですか?

  12. 12

    Java 1.5ソースWebアプリケーションを1.4にコンパイルすることは可能ですか?

  13. 13

    角度2コンポーネントに.cssファイルと.scssファイルの両方を使用することは可能ですか?

  14. 14

    コンパイル時に文字列を生成することは可能ですか?

  15. 15

    css/scss をコンパイルする目的は何ですか?

  16. 16

    Chromeアプリケーションでパスでファイルのコンテンツを直接取得することは可能ですか?

  17. 17

    Javaコンパイラをアプリケーションに埋め込むことは可能ですか?

  18. 18

    bashスクリプトでパイプを含む完全なコマンドラインにアクセスすることは可能ですか?

  19. 19

    スクリプトを実行する前にnumbaでコードをコンパイルすることは可能ですか?

  20. 20

    コンパイルせずにスクリプトで使用できるGroovyパッケージを作成することは可能ですか?

  21. 21

    アプリアイコンに進行状況を表示することは可能ですか?

  22. 22

    Azureパイプラインを介してzipファイルをアプリセンターにプッシュすることは可能ですか?

  23. 23

    ポリゴンにアイコンシンボルを追加することは可能ですか?

  24. 24

    ポリゴンにアイコンシンボルを追加することは可能ですか?

  25. 25

    ARMV6用にAndroidライブラリをコンパイルすることは可能ですか?オプションでVFPを使用してコンパイルすることはできますか?

  26. 26

    PCからPLCにリアルタイムコマンドを送信することは可能ですか?

  27. 27

    コンパイル時にカスタムプログラムを実行することは可能ですか?

  28. 28

    マテリアライズからSCSSファイルにクラスをインポートすることは可能ですか?

  29. 29

    JavaコンソールアプリにMVCを実装することは可能ですか?

ホットタグ

アーカイブ