【发布时间】:2020-09-02 22:43:27
【问题描述】:
我的项目我正在使用 Bootstrap.js、Jquery.js、Jquery_validation.js 和一个 custom.js(针对项目特定规则)。
我只想在所有页面上使用一个 app.js。使用 webpack.mix 的最佳方式是什么?
我已经安装了 jquery 和 jquery-validation ,请给我建议。
package.json
"devDependencies": {
"axios": "^0.19",
"bootstrap": "^4.0.0",
"cross-env": "^7.0",
"jquery": "^3.2",
"laravel-mix": "^5.0.1",
"lodash": "^4.17.13",
"popper.js": "^1.12",
"resolve-url-loader": "^2.3.1",
"sass": "^1.20.1",
"sass-loader": "^8.0.0",
"vue": "^2.5.17",
"vue-template-compiler": "^2.6.10"
},
"dependencies": {
"jquery-validation": "^1.19.1",
"savvy-js": "^1.0.7"
}
在资源/js/app.js中
require('jquery-validation');
require('./bootstrap');
window.Vue = require('vue');
webpack.mix
mix.js(['resources/js/app.js','resources/js/snavvy.js'], 'public/js')
.sass('resources/sass/app.scss', 'public/css') 。选项({ processCssUrls:假 });
那么请告诉我如何以最佳方式使用 bootstrap.js、jquery.js、jquery-validation.js 和 custom.js(resource/js/custom.js)?
【问题讨论】:
-
这是一个非常标准的 laravel 设置。在您的
app.blade.php中,您应该有<script src="{{ asset('js/app.js') }}"></script>,其中包含您创建的脚本。 -
是的,我正在使用它,但我有多个 js(bootstrap、jquery、jquery_validation 和一个自定义 js),所以需要将它们组合起来。
-
你运行“npm run production”了吗?
标签: jquery node.js laravel webpack laravel-7