1
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?

自作UIライブラリを作ったときに、CSSのPathで苦労した話

Posted at

概要

  • タイトル通り

内容

だったりを参考に作っていたところ、何をやってもCSSのインポートエラーが発生し続けた。

実際のPathには存在するのに、感知できないようだった。

いろいろと調べたが、直すのはシンプルでインポートのパスが違うということだった。

答えは↑にありました。

ずっと、import '@tetex-public/ui/dist/style.css'としていたが、import '@tetex-public/ui/style.css'が正解だった。

直感的ではないので、嫌いです、、、
とはいえ/distがあるのも冗長であんまり好きではないので、見つけた設定場所を共有しておきます。

{
  "name": "@tetex-public/ui",
  "version": "0.0.26",
  "author": "koinunopochi",
  "license": "MIT",
  "description": "",
  "private": false,
  "type": "module",
  "main": "./dist/index.umd.js",
  "module": "./dist/index.es.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.es.js",
      "require": "./dist/index.umd.js",
      "types": "./dist/index.d.ts"
    },
    "./dist/style.css": "./dist/style.css" <==== ここ `左が名前の解決で、右が実際の場所`
                                                 左を./style.cssにしていたのが今回の原因である。
  },

モノレポだからかなあとかいろいろと考えたのが馬鹿らしいくらい簡単でした、、、

1
0
1

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
1
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?