先試著在
computed里面寫
captchaId: this.$store.getters.captchaId
405 通常是因為HTTP Method不對,即如果后臺只支持用POST提交,你卻用了GET等等
git revert是把這個 commit id相關(guān)的提交給回退了.如果這個commit后面還有人基于這個commit修改了的文件提交了代碼 revert就會產(chǎn)生沖突.
https://doc.webpack-china.org...
webpack支持特定的寫法,加載模塊你那樣寫還不支持。
將你的request包裝成promise
ctx.body = await requestxxx();
自己搞定了,更改文件夾所有權(quán),一大堆設(shè)置http://justcoding.iteye.com/b...
你打包的dll文件里面是不是有兩個vue模塊,如果是有兩個vue模塊那就是webpack.dll.conf.js的配置文件有問題
const path = require('path');
const webpack = require('webpack');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const CompressionWebpackPlugin = require('compression-webpack-plugin')
const libraryName = 'vendor_lib'
let config = {
entry: {
vendor: ['vue/dist/vue.esm.js', 'vue-router','element-ui','axios']
},
output: {
path: path.join(__dirname, '../static/js'),
filename: '[name].dll.js',
library: libraryName
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}),
new webpack.DllPlugin({
path: path.join(__dirname, '../', '[name]-manifest.json'),
name: libraryName,
context: __dirname,
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
}
},
sourceMap: true,
parallel: true
}),
// new CompressionWebpackPlugin({
// asset: '[path].gz[query]',
// algorithm: 'gzip',
// test: /\.(js|css)$/,
// threshold: 10240,
// minRatio: 0.8
// })
]
};
if(process.env.npm_config_report){
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
config.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = config;
用這份配置文件打包看下問題還存不存在,指定vue的版本(vue/dist/vue.esm.js)和打包的環(huán)境
//設(shè)置打包環(huán)境
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}),既然是開發(fā)環(huán)境配置,估計和devServer有關(guān),查看了webpack4官網(wǎng)關(guān)于devServer的部分,找到了devServer.historyApiFallback
看到了這部分
module.exports = {
//...
devServer: {
historyApiFallback: {
rewrites: [
{ from: /^\/$/, to: '/views/landing.html' },
{ from: /^\/subpage/, to: '/views/subpage.html' },
{ from: /./, to: '/views/404.html' }
]
}
}
};
恍然大悟,對于特定路由,可以指定靜態(tài)資源。
所以把vue.config.js 改為了如下
module.exports = {
devServer: {
port: 3007,
host: 'localhost',
open: true,
historyApiFallback: {
rewrites: [
{ from: /^\/login/, to: '/login.html' },
]
},
proxy: {
'/api': {
target: 'localhost: 3333',
changeOrigin: true,
// ws: true,
pathRewrite: {
'^/api': '/api'
}
}
}
},
chainWebpack: config => {
},
pages: {
index: {
// page 的入口
entry: 'src/main.js',
// 模板來源
template: 'public/index.html',
// 在 dist/index.html 的輸出
filename: 'index.html',
// 當使用 title 選項時,
// template 中的 title 標簽需要是 <title><%= htmlWebpackPlugin.options.title %></title>
title: 'Index Page',
// 在這個頁面中包含的塊,默認情況下會包含
// 提取出來的通用 chunk 和 vendor chunk。
chunks: ['chunk-vendors', 'chunk-common', 'index']
},
login: {
entry: 'src/login.js',
template: 'public/login.html',
filename: 'login.html',
title: '登陸',
chunks: ['chunk-vendors', 'chunk-common', 'login']
},
// 當使用只有入口的字符串格式時,
// 模板會被推導為 `public/subpage.html`
// 并且如果找不到的話,就回退到 `public/index.html`。
// 輸出文件名會被推導為 `subpage.html`。
// subpage: 'src/subpage.js'
},
}
這樣當我 window.location.href = '/login'時,匹配到login,靜態(tài)資源就會返回login.html, 而且 若login頁面若有多個路由時,login/route1或login/route2也會正常匹配。
能來個具體例子嗎?
看看你想要什么樣的數(shù)據(jù)結(jié)構(gòu)
還有你把html轉(zhuǎn)成json是為了什么?想要實現(xiàn)什么功能?
有什么區(qū)別沒有區(qū)別啊,再說了,上面的代碼輸出 也是[1,3]
最安全的做法是加內(nèi)存(你用內(nèi)存數(shù)據(jù)庫當然要用大點的內(nèi)存啊)
而且既然是緩存,清除應該是沒有問題的,常規(guī)做法是把過期的數(shù)據(jù)清除掉
router/index.js文件下的path路徑指的是路由路徑,你改為/pages/mine試試
加一條
redirect: 'layout/TwoLevelHeadlines'第一次沒執(zhí)行完,再次調(diào)用會再執(zhí)行一次,因為不同的進程再處理,這肯定不是你想要的結(jié)果,所以你需要自行處理掉,文件鎖或者redis鎖都行。
哎 同事也遇到了這個問題,最后她把設(shè)置的placeholder去掉了 ie上就好了
為啥不這樣,請求父列表的時候,把子列表的數(shù)據(jù)一同返回,然后點擊時只做展開收起,不調(diào)接口
驗証完後調(diào)用 document.activeElement.blur();
開發(fā) android 務必使用 Android Studio
這是官方唯一支持的IDE
模板中的 span 不用寫 [(ngModel)] 了,直接寫 {{textContent.length}} 就可以了。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。