astro-common
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-development • Public • Published

EN | 简体中文

Introduction

An astro intergation that supports injecting common css to any page in astro.

Installation

Quick Install

# Using NPM
npx astro add astro-common
# Using Yarn
yarn astro add astro-common
# Using PNPM
pnpm astro add astro-common

Manual Install

Firstly.

npm install astro-common

Then.

// astro.config.mjs
import { defineConfig } from 'astro/config';
import common from 'astro-common';

export default defineConfig({
  integrations: [common()],
});

Usage

common css

Passing the css file path to the css property, which supports the following.

  • absolute path of css file, eg path.resolve(dirname, './public/background.css')
  • css file above node_modules, eg 'bootstrap/dist/css/bootstrap.css'
// astro.config.mjs
import { resolve } from 'path'
import { fileURLToPath } from 'url';
import { defineConfig } from 'astro/config';
import common from 'astro-common';

const dirname = fileURLToPath(new URL('.', import.meta.url));

export default defineConfig({
  integrations: [
    common({
      css: [
        resolve(dirname, './public/background.css'),  // absolute path
        'bootstrap/dist/css/bootstrap.css'  // css above node_modules
      ]
    })
  ],
});

Package Sidebar

Install

npm i astro-common

Weekly Downloads

1

Version

0.0.1-development

License

ISC

Unpacked Size

3.33 kB

Total Files

4

Last publish

Collaborators

  • findlay-best-wishes