質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

790閲覧

VSCodeでSassがCSSにコンパイラされません。パスの設定が原因かと思われますが上手く設定できません。

TOHMA

総合スコア1

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2023/07/09 11:52

編集2023/07/09 11:59

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • Localで作成したWordpressサイトをGithub Actionsでサーバーにアップロードしたい。

前提

Xserverを使用して、既にサーバー側のWordpressは構築されている。
アップロードにはFilezillaを使用。以後、Github Actionsを使用して更新を予定。
WordpressのテーマはSnow Monkey。
WprdpressのプラグインにMy Snow Monkey Lightを使用。
Sassには、VSCodeの拡張機能であるLiveSassCompilerを使用。

■■

LiveSassCompilerのsetting jsonは以下の通り。

setting

1 2 "liveSassCompile.settings.formats": [ //Sassの出力内容の設定 3 { 4 "format": "expanded", //nested、compact、compressedのどれかを選ぶ 5 "extensionName": ".css", //style.cssとして出力 6 "savePath": "../assets2/css/style.css" //cssフォルダの中にstyle.cssを出力 7 } 8 ], 9 "liveSassCompile.settings.excludeList": [ //対象外とするフォルダを指定 10 "/node_modules/**", 11 "/.vscode/**", 12 "/.history/**" 13 ], 14 "liveSassCompile.settings.autoprefix": [ 15 16 //ベンダープレフィックスの指定 17 "last 2 versions", 18 "ie >= 11", 19 "Android >= 4", 20 "ios_saf >= 8" 21 ], 22 23

My Snow Monkeyのコードは以下の通り。

PHP

1<?php 2/** 3 * Plugin name: My Snow Monkey Lite 4 * Plugin URI: https://github.com/Olein-jp/my-snow-monkey-lite 5 * Author: Koji Kuno 6 * Author URI: https://olein-design.com 7 * Description: Snow Monkey をカスタマイズするためのプラグイン雛形ライト版です。WordPress や Snow Monkey を活用した制作にお困りの方は有償相談を承っております。ぜひご活用ください。 8 * Version: 1.0.0 9 * 10 * @package my-snow-monkey 11 * @author inc2734 12 * @license GPL-2.0+ 13 */ 14 15/** 16 * Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする 17 */ 18$theme = wp_get_theme( get_template() ); 19if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { 20 return; 21} 22 23/** 24 * Directory url of this plugin 25 * 26 * @var string 27 */ 28define( 'MY_SNOW_MONKEY_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) ); 29 30/** 31 * Directory path of this plugin 32 * 33 * @var string 34 */ 35define( 'MY_SNOW_MONKEY_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); 36 37/** 38 * Register style 39 */ 40add_action( 41 'wp_enqueue_scripts', 42 function() { 43 wp_enqueue_style( 44 'my-snow-monkey-lite-style', 45 MY_SNOW_MONKEY_URL . '/assets2/css/style.css', 46 47 [ Framework\Helper::get_main_style_handle() ], 48 filemtime( MY_SNOW_MONKEY_PATH . '/assets2/css/style.css' ) 49 ); 50 51 wp_enqueue_script( 52 'my-snow-monkey-lite-scripts', 53 MY_SNOW_MONKEY_URL . '/assets/js/scripts.js', 54 null, 55 filemtime( MY_SNOW_MONKEY_PATH . '/assets2/js/scripts.js' ), 56 true 57 ); 58 } 59); 60 61/** 62 * Register Style for Editor 63 */ 64add_action( 65 'after_setup_theme', 66 function() { 67 add_theme_support( 'editor-styles' ); 68 69 add_editor_style( MY_SNOW_MONKEY_URL . '/assets2/css/editor-style.css' ); 70 } 71); 72 73 74// Googleフォントの読み込み 75function google_font_scripts() { 76 wp_enqueue_style( 'google-web-style', '//fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap' ); 77} 78add_action( 'wp_enqueue_scripts', 'google_font_scripts' );

VSCodeのディレクトリーは以下の通り

Wordpressのwp-contentのディレクトリ構造

問題点

Sassの変換はエラーは生じないが、VSCodeのディレクトリーでassets2/css/style.cssにコードが作成されない。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こちらは参考になりますか?

ポイントは、savePathの値が 「/」 で始まる場合は rootからの相対パス、 「~」 で始まる場合は各scssファイルからの相対パスとなることでした。
Live Sass Compilerの出力先を各ファイルごとに分ける方法 | Brain Hack

投稿2023/07/10 00:54

Lhankor_Mhy

総合スコア37445

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TOHMA

2023/07/10 07:33

解決しました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問