2017-02-13 5 views
1

Как включить глифоскопы Bootstrap в Laravel 5.4?Laravel 5.4 включает в себя бутстрап-глификоны

сетевой инструмент в Chrome показывает ошибку 404 на следующие неработающие ссылки: http://localhost/fonts/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb http://localhost/fonts/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158 http://localhost/fonts/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512

путь должен быть http://localhost/myapp/public/font/glyphicons-halflings-regular ...

Должен ли я исправить эти ссылки, чтобы иметь самозагрузки glyphicons? если да, то как и где?

Сообщения об этом беспокойстве рассказывают о предыдущей версии Laravel, в которой используется gulpfile.js, который не выходит в проекте laravel 5.4.

+0

Путь кажется правильным. ** Ваш общий корень должен быть общей папкой вашего приложения **. Мне кажется, что ваш призрак является проблемой, а не глификонами. Я предполагаю, что ваши другие активы также будут сломаны (или вы используете для них неправильный путь) – Pevara

+0

означает ли это, что я должен указать URL-адрес http: // localhost /, указывающий на c: \ wamp64 \ myapp \ public \? Эта строка '{{asset ('fonts')}}', возвращает 'http: // localhost/myapp/public/fonts', поэтому мои другие ссылки работают исправно. – Warrio

ответ

2

@Warrio, Да, вы правы, что Laravel 5.4 не использует глоток, вместо глотки он использует смесь webpack для загрузки всех зависимостей.

я была такая же проблема и решена обновление package.json в

{ 
    "private": true, 
    "scripts": { 
    "dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 
    "watch": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 
    "watch-poll": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", 
    "hot": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", 
    "production": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" 
    }, 
    "devDependencies": { 
    "axios": "^0.15.3", 
    "bootstrap-sass": "^3.3.7", 
    "jquery": "^3.1.1", 
    "laravel-mix": "^0.8.1", 
    "lodash": "^4.17.4", 
    "vue": "^2.1.10" 
    } 
} 

После обновления файла package.json, запустите «НПМ установки», и это будет решить вашу проблему.

+0

и запустить 'npm run dev' или' npm run production' – marlo

Смежные вопросы