npx create-next-app . --use-npm
{ "compilerOptions": { "baseUrl": "." } }
npm i -D sass
const path = require('path') module.exports = { reactStrictMode: true, sassOptions: { includePaths: [path.join(__dirname, 'styles', 'scss')], }, };
npm i bootstrap
npm i -D sass
const path = require('path') module.exports = { reactStrictMode: true, sassOptions: { includePaths: [path.join(__dirname, 'styles', 'scss')], }, };
// Variables $primary: #e35d6a; // Utilities $utilities: () !default; $utilities: map-merge( ( 'my-input-padding': ( property: padding, class: my-ip, values: ( 0: 0, 1: 0.3rem, 2: 0.5rem, 3: 0.7rem, 4: 0.9rem, 5: 1rem, ), ), ), $utilities ); @import '../../node_modules/bootstrap/scss/bootstrap';
import 'styles/scss/main.scss' import 'styles/globals.css'; <--- usual file of Next.js
<input className='my-ip-5' />