Laravel混合别名
LaravelMixAlias是一个NPM软件包,它提供了围绕WebPack的resolve.alias配置的便捷方法。
这是一个使示例require 和 import语句更简单的示例 :
const mix = require('laravel-mix'); require('laravel-mix-alias'); mix.alias({ '@': '/resources/assets/js', '~': '/resources/assets/sass', '@components': '/resources/assets/js/components', });
这使您可以编写如下 import 语句:
import '~/variables' import '@components/ToggleInput.vue';
如果您不熟悉Webpack的 resolve.alias 配置,可以使用以下方法在不使用此软件包的情况下在Mix中使用它:
mix.webpackConfig({ resolve: { alias: { '@': path.resolve(__dirname, 'resources/js/') } } });
mix.alias 与解析路径相比,您可能更喜欢此包提供的方法的便利性 。但是,如果您更喜欢不带软件包的配置,则该配置并不复杂。
如果您想了解有关扩展laravel-mix的更多信息,JeffreyWay提供了有关构建LaravelMix插件的有用文档。检查一下有关使用LaravelMix的想法!
要了解有关LaravelMixAlias软件包的更多信息,请查看GitHub上的MaximVanhove/laravel-mix-alias和NPM软件包laravel-mix-alias。