鼓搗半天,現(xiàn)在如下配置,能成功運(yùn)行。還在查資料ing
build/utils.js
...
function generateLoaders (loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}
// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
publicPath: '../../', // 解決css的字體圖標(biāo)無(wú)法找到的問(wèn)題
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
...
build/webpack.base.conf.js
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
var webpack = require('webpack')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
function resolve (dir) {
return path.join(__dirname, '..', dir)
}
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
app: './src/main.js',
},
plugins: [
new ExtractTextPlugin({filename: "main.css", allChunks: true}), //抽離成一個(gè)單獨(dú)的css
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"windows.jQuery": "jquery"
})
],
output: {
path: config.build.assetsRoot,
filename: '[name].js',
publicPath: process.env.NODE_ENV === 'production'
? config.build.assetsPublicPath
: config.dev.assetsPublicPath
},
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
}
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
// options: {loaders:{
// css: ExtractTextPlugin.extract({
// use: 'css-loader',
// fallback: 'vue-style-loader'
// })
// }}
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('../src'), resolve('test')]
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('media/[name].[hash:7].[ext]')
}
},
{
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
},
node: {
// prevent webpack from injecting useless setImmediate polyfill because Vue
// source contains it (although only uses it if it's native).
setImmediate: false,
// prevent webpack from injecting mocks to Node native modules
// that does not make sense for the client
dgram: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty',
child_process: 'empty'
}
}
可以用,建議切換到MouseClicked。
你如果是自己直接調(diào)用API的話,你的組件里就會(huì)有很多ajax調(diào)用,組件和action耦合了,個(gè)人看法
改成這樣就OK了
uploadTeacherVideo(e){
var file = e.target.files[0]
if (!/\.(mp4|avi)$/.test(e.target.value)) {
this.$Message.error({
content:'視頻類(lèi)型必須是.mp4、.avi中的一種',
duration:3
});
return false
}
let data = e.target.result;
let formdata = new FormData();
formdata.append('imgStream',file);
console.log('正在上傳視頻。。。')
this.uploadFileToQiniu(formdata);
},兩個(gè)方案:
移動(dòng)onQueryProxyInfo的執(zhí)行位置,放到外層容器中,當(dāng)你點(diǎn)擊菜單時(shí)就執(zhí)行。
添加componentWillReceiveProps方法,做判斷重至狀態(tài),重新執(zhí)行onQueryProxyInfo方法
你用什么 來(lái)保存的state
后臺(tái)可以分類(lèi)吧,比如這個(gè)你設(shè)計(jì)的鏈接含有page和size的數(shù)據(jù),根據(jù)前端傳回的數(shù)據(jù)里是否含有page和size分類(lèi),返回不同的內(nèi)容
主要瀏覽器能訪問(wèn)的地址就可以,不一定要后綴吧,比如微信的頭像地址就沒(méi)有后綴的,但是他們http頭部標(biāo)識(shí)了image類(lèi)型。
你的../theme/index.less是怎么寫(xiě)的
const newArr = obj.filter(item => !ary.includes(item.id))
var a="show"; 在方法里面啊
如果是用于spa單頁(yè)應(yīng)用:
let mask = document.getElementsByClassName("weui-mask")[0];
let picker = document.getElementsByClassName("weui-picker")[0];
if (mask && picker) {
var btn = document
.getElementsByClassName("weui-picker")[0]
.getElementsByClassName("my-btn")[0];
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
btn.dispatchEvent(e);
}
當(dāng)時(shí)我是用第二種方法做的,有點(diǎn)笨
我也遇到這樣的問(wèn)題,剛開(kāi)始是onLaunch比onload早,突然就onLaunch比onload晚
可以的,您可以通過(guò)下面的代碼來(lái)獲取所有構(gòu)件的dbId:
// Used in blog post http://adndevblog.typepad.com/cloud_and_mobile/2016/10/get-all-database-ids-in-the-model.html
function getAllDbIds(viewer) {
var instanceTree = viewer.model.getData().instanceTree;
var allDbIds = Object.keys(instanceTree.nodeAccess.dbIdToIndex);
return allDbIds;
}
//view rawGetAllDbIds.js hosted with ? by GitHub
另外,這里有一個(gè)函數(shù)可以用來(lái)獲取多個(gè)構(gòu)件的性質(zhì):getBulkProperties
函數(shù)聲明提前的鍋
sublime-text3插件跟node有什么關(guān)系,不解!
試試下面這樣可以不
ul{
display: flex;
flex-wrap: wrap-reverse;
justify-content: center;
list-style: none;
width: 100%;
}敢問(wèn)解決了嗎,我也是會(huì)遇到這個(gè)錯(cuò)誤,eval里邊
為什么我的寫(xiě)了,還是這樣子
ERROR in ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/instantiate-component.js
Module parse failed: Unexpected token (10:4)
You may need an appropriate loader to handle this file type.
|
| const instance = new Vue({
| ...options,
| render(createElement) {
| let children = childrenRenderFn && childrenRenderFn(createElement)
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/create-api-component.js 1:0-58
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/common/helpers/create-api.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/modules/create-api/index.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/module.js
@ ./node_modules/_cube-ui@1.9.2@cube-ui/src/index.js
@ ./src/main.js
借助path即可
const path = require('path');
module.exports = function(options){
var rootPath = options.rootPath;
return {
alias: {
@: path.join(rootPath, "src")
}
}
}
北大青鳥(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)師。