我想在我的Yii2項目中使用Bootstrap 3 DatePicker,因爲我看到它需要幾個依賴項,如Moment.js。但Moment.js需要安裝bower。這是我的第一個Web項目,所以我不熟悉所有這些東西(我習慣於對依賴進行加密,這在我看來更容易),我覺得很失落。用Yii2安裝bower dependecies
我試圖通過使用「瀏覽器」版本所使用Moment.js,我再次陷入一個消息,說
無法讀取的特性「defineLocale」未定義
這似乎意味着, moment.js設置不正確。所以我來這StackOverflow question說這可能是一個更好的解決方案,使用bower。但正如我所說,我覺得失去了嘗試使用它。
我跑以下命令
bower install --save moment
,這是說,我並沒有任何bower.json文件,所以我做了
bower init
我結束了創建這個文件:
{
"name": "moment",
"authors": [
"moment"
],
"description": "bower init",
"main": ["moment.js", "locale/*.js", "min/moment-with-locales.js"],
"keywords": [
"moment"
],
"license": "MIT",
"homepage": "http://momentjs.com/",
"private": false,
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"dependencies": {
"moment": "^2.18.1"
}
}
我放在這個文件在/供應商/亭子/片刻,然後運行composer update
但它沒考慮到我的「bower.json」文件。我能做些什麼來安裝moment.js和bootstrap datepicker?
這裏就是我把我的bower.json
文件: