【问题标题】:How to remove Bootstrap correctly from Laravel 5.4?如何从 Laravel 5.4 中正确删除 Bootstrap?
【发布时间】:2017-07-02 01:37:19
【问题描述】:

我尝试在没有 Bootstrap 的情况下启动一个 Laravel 5.4 项目。

安装 Laravel 后,我编辑了以下文件:

资源/资产/js/app.js

require('./bootstrap');

package.json

...
"devDependencies": {
"axios": "^0.15.3",
"bootstrap-sass": "^3.3.7",
"jquery": "^3.1.1",
"laravel-mix": "^0.7.2",
"lodash": "^4.17.4",
"vue": "^2.1.10"
},
...

我遇到以下错误:

ERROR 编译失败,出现 1 个错误 ./resources/assets/js/app.js 中的错误

SyntaxError: /Users/.../package.json: 解析 JSON 时出错 - JSON 输入意外结束 在 JSON.parse() @multi ./resources/assets/js/app.js ./resources/assets/sass/app.scss

有什么建议吗?

【问题讨论】:

  • 您的编辑具体是什么以及您想要实现什么?

标签: laravel twitter-bootstrap laravel-mix


【解决方案1】:

线

require('./bootstrap')

与 Bootstrap CSS 库无关。它加载 bootstrap.js 文件,您可以在资产中找到该文件。该文件用于“引导”您的应用程序(前端)。如果您想从项目中移除 Bootstrap CSS 库,您应该:

  • 从 package.json 中移除它
  • 删除应用布局中的依赖项
  • 从 app.js / bootstrap.js 中移除源代码的加载

【讨论】:

    【解决方案2】:

    我还想在我的 laravel 项目中摆脱引导 css 代码。我打开了文件

      resources/sass/app.scss
    

    并简单地将相应的行注释如下

     // Bootstrap
     //@import '~bootstrap/scss/bootstrap';
    

    【讨论】:

      【解决方案3】:

      如果您在命令行中运行“npm install”,则会下载引导程序的 sass 文件。之后运行“npm uninstall bootstrap-sass”将摆脱它们。

      【讨论】:

        【解决方案4】:

        默认情况下,Laravel 5.4 附带 Bootstrap 和 Vue.js 脚手架,但并不是每个人都想使用这两种技术。如果您不希望 Laravel 开箱即用地生成任何脚手架,则可以使用 Laravel 5.5 运行它:

        php artisan preset none
        

        【讨论】:

          猜你喜欢
          • 2021-02-27
          • 2018-03-31
          • 2019-04-02
          • 2019-03-30
          • 2017-10-06
          • 1970-01-01
          • 2017-07-15
          • 2019-12-31
          • 1970-01-01
          相关资源
          最近更新 更多