extend(config, { isDev, isClient }) {
if(!isDev){
config.output.publicPath = './_nuxt/';
}
}
if(!isDev){config.output.publicPath = './}能改成相對(duì)路徑,但是有bug。比如你有多級(jí)路由parent/child和parent兩個(gè)路由,這樣會(huì)導(dǎo)致你一個(gè)頁(yè)面訪問(wèn)parent/child/_nuxt/main.js和parent/_nuxt/main.js,明顯沖突了。
我個(gè)人覺(jué)得,所以還是應(yīng)該使用絕對(duì)路徑。
issue#1380里nuxt團(tuán)隊(duì)開(kāi)發(fā)者也說(shuō)了不支持配置相對(duì)路徑。 所以還是設(shè)置build的publicPath好些。
build: {
// 訪問(wèn)路徑是怎樣的就怎么配置
publicPath: 'https://subdomain.mydomain.com/',
},很明顯, 你寫(xiě)的并非深拷貝
luckness 說(shuō)的Object.assign也只是解決了更深一層的引用, 如果你child里某個(gè)元素還有引用類(lèi)型的屬性, 這種情況依然會(huì)出現(xiàn)。
你這種的可以用JSON.parse(JSON.stringify(res))來(lái)實(shí)現(xiàn)
需要注意的是, 遇到值是類(lèi)似function/RegExp這樣的, 或是有循環(huán)引用的就不行了
你這個(gè)明顯是文本格式存下來(lái)的?。ㄒ?yàn)槟愕腷lob的內(nèi)容是.html),如果是csv格式,應(yīng)該用csv做下載后文件的擴(kuò)展名,這樣excel打開(kāi)才不會(huì)報(bào)錯(cuò)。
你只可能獲得最后一條值,
因?yàn)樗麄冎赶虻牡刂肥且恢碌?
所以每次舊的對(duì)象被新的對(duì)象覆蓋掉了.
import React, { Component } from 'react';
import { Button, Input } from 'antd';
const arr = ['Button', 'Input']; // 生成一個(gè)<Button /> 和一個(gè)<Input />
export default class MyComp extends Component {
transform = str => {
switch(str){
case 'Button':
return Button;
case 'Input':
return Input;
default:
return null;
}
}
renderComp = arr => {
// 通過(guò)定義對(duì)象 key 指定 value 為組件即可
const components = {
Button,
Input
}
return arr.map(V => {
// React.createElement 第一個(gè)參數(shù)接收的就是個(gè)字符串
// 你通過(guò) transform 方法拿到的就是組件實(shí)例了
// 因?yàn)槟隳阍?transform return 出來(lái)的就是個(gè)組件
// 我認(rèn)為可以這樣(直接通過(guò)組件名稱(chēng)調(diào)用 createElement創(chuàng)建組件)
return React.createElement(V, null, null)
// 或者這樣 (通過(guò)組件名稱(chēng)返回對(duì)應(yīng)的組件)
return this.transform(V)
// 再或者這樣 (直接獲取key 對(duì)應(yīng)的組件)
return components[V]
})
}
}
let proto = obj // proto 默認(rèn)值
while (Object.getprototypeOf(proto) !== null) { // 判斷proto的原型對(duì)象是否存在
proto = Object.getprototypeOf(proto) // 存在的話就把proto的原型對(duì)象賦值給proto,繼續(xù)判斷
}
return Object.getPrototypeOf(obj) === proto* // 實(shí)際上就是判斷obj的原型鏈有幾層,只有一層就返回true
你沒(méi)有報(bào)錯(cuò)嗎?
你這里配置了嗎?
不能,除非你自己用node啟動(dòng)一個(gè)服務(wù)端,來(lái)引入mock生成數(shù)據(jù)
你最后一次修改的va.prototype.hei是啥你調(diào)用到的就是啥啊,跟你引入的順序有關(guān)系。
登錄后臺(tái)
點(diǎn)擊站長(zhǎng) UCenter設(shè)置 拉倒最下面
使用靜態(tài),這樣就可以成功,但是與此同時(shí),還會(huì)帶來(lái)其他的問(wèn)題,就是默認(rèn)頭像不顯示,不過(guò)這個(gè)問(wèn)題就好解決一點(diǎn),
直接百度一下,在diy模板上修改一下圖片地址就可以了
你在main.js中引用了另一個(gè)項(xiàng)目的文件唄
keydown事件有一個(gè)叫ctrlKey的屬性用來(lái)判斷ctrl鍵是否被按下。
預(yù)覽的話需要在手機(jī)上開(kāi)啟調(diào)試才能發(fā)起數(shù)據(jù)請(qǐng)求的樣子。點(diǎn)擊那三個(gè)點(diǎn)就能看到開(kāi)啟調(diào)試的選項(xiàng)了,或者你請(qǐng)求的域名是https應(yīng)該也是可以的??梢栽囈幌?/p>
你這個(gè)貌似是websocket用的接口喲
你的代碼中service中的request的body,應(yīng)該是:
return request('api/webRelease', {
method: 'POST',
body: JSON.stringify(params),
});
除些沒(méi)看出什么問(wèn)題。
既然使用的dva,那就不要在didMount中dispatch了,直接在model中的discriptions中監(jiān)聽(tīng)路由來(lái)獲取數(shù)據(jù)。
為什么不想想自己代碼的問(wèn)題呢? 為什么會(huì)懷疑js語(yǔ)言有問(wèn)題,
最簡(jiǎn)單的,你寫(xiě)一段獲取節(jié)點(diǎn)試試看不就行了。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<span>1</span>
<script>
console.log(document.getElementsByTagName('span')[0]);
</script>
</body>
</html>Hash 模式路由并不引用任何真實(shí)的資源,target 設(shè)置為非 Hash 的部分然后本地仍然通過(guò)添加對(duì)應(yīng)的 Hash 來(lái)訪問(wèn)就可以了。
代碼不夠全面,不好分析,可以這樣試試:
var editor = new E('#editorElem');
editor.txt.html('內(nèi)容');
editor.customConfig.onchange = (content) => {...}; 這里就不要再用html了,換成使用content或者其它的試試,避免重復(fù)
還有一點(diǎn)需要注意,要養(yǎng)成每條語(yǔ)句執(zhí)行完成請(qǐng)加;,既美觀又實(shí)用,打包的時(shí)候還不容易出現(xiàn)問(wèn)題。
試試?
Cache-Control no-cache北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。