webpack 提供一種解析文件的高級的機制。sass-loader 使用 node-sass 的 custom importer 特性,將所有的 query 傳遞給 webpack 的解析引擎(resolving engine)。只要它們前面加上 ~,告訴 webpack 它不是一個相對路徑,這樣就可以 import 導(dǎo)入 node_modules 目錄里面的 sass 模塊:
@import "~bootstrap/dist/css/bootstrap";
重要的是,只在前面加上 ~,因為 ~/ 會解析到主目錄(home directory)。webpack 需要區(qū)分 bootstrap 和 ~bootstrap,因為 CSS 和 Sass 文件沒有用于導(dǎo)入相關(guān)文件的特殊語法。@import "file" 與 @import "./file"; 這兩種寫法是相同的
JWT 是不需要存服務(wù)端的,我也很奇怪為什么有人會把token存服務(wù)端。而且即使存服務(wù)端,也應(yīng)該當(dāng)成密碼一樣加密存儲。不然數(shù)據(jù)庫被 hack 里,token 就都拿到了,不用密碼就可以冒充用戶發(fā)請求了。
修改下第一種封裝過的方法:
export function login(username, password) {
return request({
url: '...',
method: '...',
// 代碼區(qū)別在這里
// axios post請求默認(rèn)的 Content-type 就是 x-www-form-urlencoded,此時是 data 選項
// 如果是 get 請求的化,就是 params 選項
data: {
username,
password
}
})
}unix 下兩大文本處理利器 awk sed 了解下(沒怎么研究過,:)逃)
大部分編程語言用正則 和 邏輯判斷 也可以
除了上面大神給的正則以為,還可以在onchange事件里,判斷當(dāng)前輸入的長度,有多少個長度,就再設(shè)一個參數(shù),那個參數(shù)就有多少個*。代碼如下:
// 密碼輸入框事件
onpwdChange(e) {
let password = e.target.value;
let pad = '';
for (let i=0;i<password.length;i++){
pad=pad+"*"
}
this.setState({
password: password,
pad:pad,
})
}vue沒辦法判斷,需要后臺判斷
業(yè)務(wù)放后臺吧。 獲取答題 => 渲染 數(shù)據(jù)= > 將答案提交到后臺 => 后臺返回結(jié)果
從名稱上判斷,計算首屏渲染時間
兩個小點(div),相對定位,然后border-radius:100%
不會發(fā)生什么
404
因為http的服務(wù)根本不存在
$.get()不是獲取數(shù)據(jù)嗎
跳轉(zhuǎn)頁面你可以使用 location.href=... 或者 window.open()
ios上的就是居中對齊,安卓手機上的就是左對齊。應(yīng)該是沒辦法指定對齊方式。望采納。
你這個問題不大嚴(yán)謹(jǐn)啊。
你說的月份是自然月還是以30天為一個月?
如果是自然月就是對應(yīng)位置相減,用到Date.getFullYear(), Date.getMonth(), Date.getDate()。
如果是以30天為一個月就是轉(zhuǎn)換為時間戳然后自行計算,用到Date.getTime()。
因為columns[i]的類型是array, array的key不可以是字符串
你不要把component變成動態(tài)改變的,把路由變成動態(tài)的就行了。
1.promise化
function util() {
return new Promise((resolve, reject) => {
let reader = new FileReader()
reader.onload = function (e) {
let data = e.target.result
let img = new Image()
img.src = data
img.onload = function () {
resovle({
width: img.width,
height: img.height
})
console.log('width', img.width)
console.log('height', img.height)
}
}
reader.readAsDataURL(file)
})
}
2.調(diào)用
async function getImg() {
let img = await util()
console.log('width', img.width)
console.log('height', img.height)
}使用的是react Router哪個版本,新版本沒有相應(yīng)的onEnter事件了
onEnter={setTitle(title)} 是直接調(diào)用,顯示的肯定是數(shù)組最后一個title,
onEnter={() => setTitle(title)} 一直是默認(rèn)的就表示沒有觸發(fā)onEnter事件
改變title可以放到Link被點擊的時候或者在組件的componentDidMount修改
v-model綁定了循環(huán)內(nèi)的變量 'item.key', 實際結(jié)果就是把該值當(dāng)成了字符串綁定顯示。。
////////////////
本來就是這樣子的啊,不明白你具體想要什么效果
并不是html文件可以訪問到,而是只有index.html可以通過這種方式訪問到。你可以試著建立test.html發(fā)現(xiàn)也訪問不到的。這是因為本地服務(wù)器對/index.html做了特殊處理,畢竟你要打開這個頁面不能讓你訪問不到。
其他靜態(tài)文件要訪問到的話,要放到靜態(tài)文件夾static下。訪問時用絕對路徑axios.get("/static/a.txt")。
控制這一項的是webpack-dev-server這個包和你的配置文件,npm run dev是用這個包來開啟本地服務(wù)器的。不過沒必要看源碼,了解如何工作就好。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。