0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

kintoneプラグインの設定画面で画像を表示する方法

Last updated at Posted at 2024-09-13

環境

  • kintone
  • javascript
  • webpack

対象

  • kintoneプラグインの設定画面で画像を表示したい人

対象ファイル

  • webpack.config.js
  • config.html
  • config.js

webpack.config.js

今回は "asset/inline"を使用した方法でやります
cssの['style-loader', 'css-loader']は使っていること多くあると思うので以下の様に下に追記して下さい。

webpack.config.js
    module: {
        rules: [
            {
                test: /\.css$/,
                use: ['style-loader', 'css-loader'],
            },
            //追記部分
            {
                test: /\.(png|jpg|gif)$/,
                type: "asset/inline",
            },
        ],
    },

画像の格納

iconが格納されているimageフォルダに格納して下さい。
image.png

config.html

画像を設置したい場所にID付きのDIVなどで記入して下さい。

config.html
<div id="setting-sample"></div>

config.js

以下のコードを追記します

config.js
// 画像を格納した場所を相対パスで記入
import sampleImage from "../image/setting-sample.png";

(function(PLUGIN_ID) {
    'use strict';
    
    // htmlの方で指定したIDを設定
    const settingSample = document.getElementById("setting-sample"); 
    // imgタグの生成
    const img = document.createElement("img");
    // importした画像をsrcに指定
    img.src = sampleImage;
    // 埋め込み
    settingSample.appendChild(img); 

結構遠回りしている様な気もするのでもっと簡単な方法あったら教えて下さい!

その他

Gitでソースを管理している場合にプッシュすると以下のエラーが出る場合はあります。

400 curl 22 The requested URL returned error: 400

その場合は以下のコマンドで対応できます。

git config http.postBuffer 500M
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?