嗯,我不太確定這一點,因爲這對我來說絕對沒有意義。Bootstrap 4 Navbar在頁面加載時摺疊移動(Laravel/laravel-mix)
我正在使用最新版本的Laravel和Laravel Mix,它們可能相關,也可能不相關。
我已經更新Laravel使用最新的引導4阿爾法具有以下依存關係:這裏
"axios": "^0.16.2",
"bootstrap": "^4.0.0-alpha.6",
"cross-env": "^5.0.1",
"jquery": "^3.1.1",
"laravel-mix": "^1.0",
"lodash": "^4.17.4",
"vue": "^2.1.10",
"tether": "^1.4.0",
"popper.js": "^1.11.0"
一切都是正確的版本。
我已經更新了我bootstrap.js以包括正確引導模塊和新要求的模塊:
try {
window.$ = window.jQuery = require('jquery');
window.Tether = require('tether');
window.Popper = require('popper.js').default;
require('bootstrap');
} catch (e) {}
心中已經修正也以app.scss的SCSS路徑:
@import "node_modules/bootstrap/scss/bootstrap";
現在的問題是,當我在運行npm run dev
後加載應用程序時,導航欄被摺疊...就好像它在移動設備上一樣,但我正在桌面上進行測試。
現在它變得更加怪異,因爲如果我從Bootstrap CDN中包含bootstrap.min.css,那麼它工作正常。
雖然我不想這樣做,但顯然我可能最終不得不去做,因爲我不知道問題是什麼。
我試過各種各樣的東西,如註釋掉我所有的自定義CSS,Javascript,重新安裝node_modules多次,等等。我迷失在這一點上。
編輯:我也嘗試使用默認的Bootstrap導航欄時,使用我的app.css文件,它仍然無法正常工作。再說一次,如果我使用CDN代替,工作正常。
您是否可以發佈您用於導航欄的HTML?如果你刪除了javascript的try-catch,它會拋出任何錯誤嗎? –
@JamesFerguson我實際上已經嘗試從[這裏](https://v4-alpha.getbootstrap.com/components/navbar/)示例Navbar,刪除所有其他的HTML,註釋掉額外的CSS/JS文件和它仍然不起作用。 e:刪除了try/catch,仍然沒有引發錯誤。 – Jake