54
loading...
This website collects cookies to deliver better user experience
npm init -y
"devDependencies": {
"cross-env": "^5.1",
"laravel-mix": "^2.1",
"laravel-mix-purgecss": "^2.0",
"laravel-mix-tailwind": "^0.1.0",
"tailwindcss": "^1.2.0",
"browser-sync": "latest",
"browser-sync-webpack-plugin": "^2.0.1"
}
"scripts": {
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "npm run development -- --watch",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
npm run dev
npm run watch
npm install
let mix = require("laravel-mix");
require("laravel-mix-tailwind");
require("laravel-mix-purgecss");
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel applications. By default, we are compiling the CSS
| file for the application as well as bundling up all the JS files.
|
*/
mix.setPublicPath('update_to_your_source_folder');mix.js("location/of/your/site.js", "where/to/save/your/js")
.postCss("location/of/your/tailwind.css", "where/to/save/your/css", [
require('tailwindcss'),
]);
if (mix.inProduction()) {
mix.version();
}
let proxy_url = process.env.APP_URL;
mix.browserSync({
proxy: proxy_url,
ghostMode: false,
notify: {
styles: {
top: 'auto',
bottom: '1rem'
}
},
files: [
'./resources/**/*.js',
'./resources/**/*.css',
'./public/*'
]
});
npm tailwind init
// tailwind.config.js
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
purge: ['./public/*.html'],
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
npm run dev