laravel-mix怎么自动压缩html模板文件

下面由laravel教程栏目给大家介绍laravel-mix 自动压缩html模板文件,希望对需要的朋友有所帮助!

laravel-mix 自动压缩html模板文件

laravel

cd /var/www/html/laravel-project  npm i -D laravel-mix@^5.x laravel-mix-template-minifier watch shellJS
mix.minTemplate = require("laravel-mix-template-minifier");  mix.minTemplate("storage/framework/views/*.php", "storage/framework/views/", {  collapseInlineTagWhitespace: true,  collapseWhitespace: true,  minifyCSS: true,  minifyJS: true,  processConditionalComments: true,  removeAttributeQuotes: false,  removeComments: true,  removeTagWhitespace: false,  trimCustomFragments: false, });
let shell = require("shelljs"); let watch = require("watch");  let precessing = false;  watch.watchTree("./storage/framework/views", function(f, curr, prev) {   if (!precessing) {     precessing = true;          shell.exec("npm run prod");          setTimeout(() => {       precessing = false;     }, 5000);   } });
nano /etc/rc.d/rc.local  # 添加以下内容 cd /var/www/html/ysmj-laravel nohup node compress.js > /var/www/html/laravel-project/compress.out  2>&1 &  # 保存文件。然后设置权限使其开机自启 chmod +x /etc/rc.d/rc.local
"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": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",     "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",     "compress": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --hide-modules --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 --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"   },
let shell = require("shelljs"); let watch = require("watch");  let precessing = false;  watch.watchTree("./storage/framework/views", function(f, curr, prev) {   if (!precessing) {     precessing = true;          shell.exec("npm run compress");          setTimeout(() => {       precessing = false;     }, 5000);   } });

以上就是

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享