
Security News
TypeScript is Porting Its Compiler to Go for 10x Faster Builds
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
laravel-mix-auto-extract
Advanced tools
Laravel Mix plugin to auto extract 3rd party dependencies as vendor.js.
Laravel Mix plugin to auto extract 3rd party dependencies as vendor.js
.
extract()
method which accepts an array of dependencies that you want to extract as vendor.js
node_modules
to vendor.js
file.// app.js
import Vue from 'vue';
import axios from 'axios';
vue
and axios
will be auto extracted to vendor.js
file# npm
npm install laravel-mix-auto-extract --save
# yarn
yarn add laravel-mix-auto-extract
Update your webpack.mix.js
const mix = require('laravel-mix');
// Require this package
require('laravel-mix-auto-extract');
// Your code may go here
// mix.js('./resources/assets/js/app.js', './public/js/app.js')
// mix.version()
// Call this method at last
mix.autoExtract();
Then update your blade template
<script src="{{ mix('js/manifest.js') }}"></script>
<script src="{{ mix('js/vendor.js') }}"></script>
<script src="{{ mix('js/app.js') }}"></script>
Remove any reference to extract()
method in webpack.mix.js
Here are the default options, all of them are optional.
mix.autoExtract({
vendorPath: 'js/vendor', // Don't suffix paths with `.js`
manifestPath: 'js/manifest',
excludeRegExp: /^.*\.(css|scss|sass|less|styl)$/,
generateManifest: true,
});
Paths are relative to the default output directory, usually ./public
.
Don't use autoExtract()
method along with extract()
method.
Please see CHANGELOG for more information what has changed recently.
MIT License
FAQs
Laravel Mix plugin to auto extract 3rd party dependencies as vendor.js.
We found that laravel-mix-auto-extract demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
TypeScript is porting its compiler to Go, delivering 10x faster builds, lower memory usage, and improved editor performance for a smoother developer experience.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.