独学者Fossa

独学していることなど

Fossa Advent Calendar 8日目

アドベントカレンダー
アドベントカレンダー

Rollup Part-1

使用環境

Name Version
Rollup v3.5.1
rollup-plugin-scss v3.0.0
sass 1.56.1

ついこないだまで、WebpackLaravel Mixを使っていたのに、いつのまにか、ViteLaravel Viteを普通に使っていて、変な感じがします。

Viteを使っていると、Rollupのことが気になり、調べてみました。

GitHubを見ると

2015年5月21日に、version 0.3.1をリリースしたのが、最初。

最新のバージョンは、v3.5.1

Rollup plugin

github.com

余談ですが、ViteRollup Pluginが使える場合と、Vite Pluginを使った方が望ましい場合と、2つパターンがありそうです。

rollup-plugin-scss

Rollupで、scssファイルをコンパイラできそうです。

試してみましょう。

npm install --save-dev rollup rollup-plugin-scss@3 sass
// rollup.config.js
import scss from 'rollup-plugin-scss';

export default {
  input: 'input.js',
  output: { file: 'output.js', format: 'esm' },
  plugins: [
    scss()
  ]
};
// input.js
import './example.scss';
npx rollup --config --bundleConfigAsCjs

ちゃんと、cssファイルが生成されました。