javascript - 如何在 Laravel Mix 中为每个文件使用不同的编译设置来编译多个 JavaScript 文件
问题描述
我有一个应用程序,它为应用程序 API 提供可下载的 JavaScript 集成脚本。与主应用程序前端相比,我希望能够使用不同的设置来编译这个集成文件。
webpack.mix.js
// Compile js integration
mix.js('resources/js/integrations/FilterIntegration', 'integrations/filter.js');
// Compile the main application
mix.js('resources/js/layout/Root.js', 'public/js/app.js')
.sass('resources/sass/app.scss', 'public/css')
.extract(['react', 'react-router-dom', 'lodash']);
我的问题是这个设置实际上将所有以下链接命令应用于每个编译文件。这意味着我编译的集成文件还必须使用由extract命令为主应用程序创建的vendor.js和manifest.js文件,并且它还包含一个sass 导入语句,尽管显然集成与样式无关它只是一个 JavaScript 库。
所以我的问题如下:我如何设置我的 Laravel Mix 编译,以便我可以方便地使用与主应用程序分开的设置来编译集成库?
解决方案
推荐阅读
- android - DETOX 构建错误(错误:包 android.support.annotation 不存在导入 android.support.annotation.NonNull)
- javascript - 如何从数据库中获取数据,以便通过 javascript 创建动态元素?
- node.js - “通过 NPM 启动”配置在 VSCode 中不起作用(经过研究)
- google-api - 如何通过搜索控制台 api 在搜索控制台中获得主要印象?
- java - 当我触摸 AppCompatEditText 时,键盘是不可见的
- java - AbstractButton 类型的 addActionListener 不适用于参数 (DigiUhr)
- swift - 无法使用 Twitter 登录
- bootstrap-4 - Boostrap 菜单项在垂直列表中单独显示
- ros - 用ros模拟dji矩阵100的问题
- nlp - 如何使用 torchtext 添加功能?