javascript - Laravel webmix JS 与 Vue 组件顺序编译问题

标签 javascript laravel vue.js compilation

我在按顺序编译 js 时面临问题。 我想先编译库或自定义 js,但问题是 laravel webmix 首先编译 Vue 组件而不是自定义 js。

因此,当我运行命令npm run dev时,它会将所有js合并为public/js/app.js中的单个js

但它会先添加所有 vue 组件,然后添加 custom.js 代码。所以我想先编译custom.js代码,然后再编译vue组件代码。

app.js

require('./bootstrap');
require('./custom');

window.Vue = require('vue');

Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('product-list', require('./components/ProductListComponent.vue').default);
Vue.component('cart', require('./components/CartComponent.vue').default);

webpack.mix.js

const mix = require('laravel-mix');

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

最佳答案

app.js

require('./bootstrap');

window.Vue = require('vue');

Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('product-list', require('./components/ProductListComponent.vue').default);
Vue.component('cart', require('./components/CartComponent.vue').default);

自定义.js

require('./custom');

window.Vue = require('vue');

Vue.component('example-component', require('./components/ExampleComponent.vue').default);
Vue.component('product-list', require('./components/ProductListComponent.vue').default);
Vue.component('cart', require('./components/CartComponent.vue').default);

webpack.mix.js

const mix = require('laravel-mix');

mix.js('resources/js/app.js', 'public/js')
   .js('resources/js/custom.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

关于javascript - Laravel webmix JS 与 Vue 组件顺序编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140174/

相关文章:

php - 我正在尝试将包含 XMHTTPRequest 脚本的 js 文件 src 到我的 HTML 中

javascript - Vue 扩展一个具有导入的类

php - Laravel 忘记密码 1/1) Swift_TransportException

php - 无法使用 laravel 和 vue js 运行 watch

webpack - 更改 Vue 构建 dist 文件前缀

javascript - 在 JavaScript 中向对象数组添加属性

javascript - getUserMedia() - 在移动设备上选择后置摄像头

php - Laravel 5.4 关系不起作用无法附加第二个参数

javascript - 在 Vue 3 中使用 Font Awesome

javascript - 向 vue cli 构建添加单元测试