Laravel 7.x 配置前端依赖

laravel 7.x 引入前端依赖资源配置 bootstrap jquery 不经常用省的老是忘记

一、官方方法——推荐方法
laravle中package.json中没有 bootstrap/jquery/popper 包版本需要手动安装

"devDependencies": {
        "axios": "^0.19",
        "cross-env": "^7.0",
        "laravel-mix": "^5.0.1",
        "lodash": "^4.17.19",
        "resolve-url-loader": "^3.1.0",
        "sass": "^1.15.2",
        "sass-loader": "^8.0.0"
    }

手动安装步骤

1、进入到项目文件夹
2、安装laravel的ui管理器 (laravel 7.x 对应 laravel/ui:^2.0 )
3、ui管理器安装 bootstrap
此时package.json文件中就会添加bootstarp/jquery/popper包资源,以及resources/js/bootstrap.js文件中引入资源
4、npm更新包资源

cd /path/of/your/project
composer require laravel/ui:^2.0 --dev
php artisan ui bootstrap
npm install
npm run dev

二、手动安装

1、引入资源

    "devDependencies": {
        "axios": "^0.19",
        "cross-env": "^7.0.3",
        "laravel-mix": "^5.0.1",
        "lodash": "^4.17.19",
        "resolve-url-loader": "^3.1.0",
        "sass": "^1.15.2",
        "sass-loader": "^8.0.0",
        "bootstrap": "^4.0.0",
        "jquery": "^3.2",
        "popper.js": "^1.12"
    }

2、更新资源

npm install

3、引入资源
在resources/js/bootstrap.js 文件添加以下代码

try {
    window.Popper = require('popper.js').default;
    window.$ = window.jQuery = require('jquery');

    require('bootstrap');
} catch (e) {}

三、视图引入

<link rel="stylesheet" href="{{ mix('css/app.css') }}"> 
<script type="text/javascript" src="{{ mix('js/app.js') }}"></script>

四、建议使用yarn替代npm去安装包
yarn安装

yarn config set registry 'https://registry.npm.taobao.org'
yarn install --no-bin-links

五、其它问题
1、npm run dev 时缺依赖 Running: npm install vue-template-compiler --save-dev --production=false

> @ dev /mnt/hgfs/work/project/demo
> npm run development


> @ development /mnt/hgfs/work/project/demo
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js

    Additional dependencies must be installed. This will only take a moment.
 
    Running: npm install vue-template-compiler --save-dev --production=false

解决方法:在package.json 添加vue-template-compiler包,再yarn install --no-bin-links 安装依赖

"dependencies": {
        "vue-template-compiler": "^2.6.12"
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、辅助函数 我们可以自己定义一些对于项目有帮助的辅助函数,之前我是放在 App\Helper\helper.ph...
    Collector2阅读 3,064评论 0 0
  • Laravel 学习交流 QQ 群:375462817 本文档前言Laravel 文档写的很好,只是新手看起来会有...
    Leonzai阅读 12,713评论 2 12
  • Laravel 使用 iview-admin最难部分是配置文件的,其他可以参照这边文章,该作者写的不错https:...
    ydlemon阅读 5,031评论 0 1
  • 在网页中会引用哪些常见的静态资源? JS .js .jsx .coffee .ts(TypeScript ...
    璎珞纨澜阅读 2,817评论 0 0
  • 在laravel5.4中已经内置了vuejs前端框架,这里介绍如何使用它们一起工作。假设你已经安装好相关的依赖: ...
    乘瓠散人阅读 6,004评论 0 3

友情链接更多精彩内容