我想在我的Vue.JS应用程序中集成Firebase.
我想知道在哪里把引用放到Firebase.
我想知道如何有条件地禁用VueRouter中的路由,以便它不再被访问!
我尝试重定向,this.$router.replace('/')
但URL确实显示了我想要跳过的路线.
有什么想法吗?
编辑:
这是我的VUEX商店:看看 router.replace('/')
const store = new Vuex.Store({
state: {
users: [ ],
friendships: [ ],
userID: null
},
mutations: {
signUp(state, payload) {
auth.createUserWithEmailAndPassword(payload.email, payload.password).then((user) => {
if (user !== null) {
state.userID = user.uid
router.replace('/')
}
else {
state.userID = null
}
})
},
signIn(state, payload) {
auth.signInWithEmailAndPassword(payload.email, payload.password).then((user) => {
if (user !== null) {
state.userID = user.uid
router.replace('/')
}
else {
state.userID = null
}
})
},
signOut(state) {
auth.signOut()
state.userID …
Run Code Online (Sandbox Code Playgroud) NodeJS /Express:在我添加到 src 文件 ( )之后,Webpack 无法转换src/server/app.js
为。dist/server/app.js
import express from 'express'
src/server/app.js
错误消息如下所示:
ERROR in ./~/express/lib/request.js
Run Code Online (Sandbox Code Playgroud)
详细:
Module not found: Error: Can't resolve 'net'
in '/Users/timo/Desktop/Eggs/node_modules/express/lib'
Run Code Online (Sandbox Code Playgroud)
或者
ERROR in ./~/express/lib/view.js
Run Code Online (Sandbox Code Playgroud)
详细:
Module not found: Error: Can't resolve 'fs'
in '/Users/timo/Desktop/Eggs/node_modules/express/lib'
Run Code Online (Sandbox Code Playgroud)
我是否必须更改webpack.config.babel.js文件中的某些内容?
这里是:
export default [
{
entry: './src/server/app.js',
output: {
path: './dist/server',
filename: 'app.js'
},
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: { presets: ['es2015', 'react'] } …
Run Code Online (Sandbox Code Playgroud) 我使用 MomentJS。
在我的 VueJS 代码中,我想获得从现在到过去那个点的相对时间。在我的模板中,我合并了这段 JavaScript 的结果:
<template>
<div>{{ moment(message.createdAt, 'YYYYMMDD').fromNow() }}</div>
</template>
Run Code Online (Sandbox Code Playgroud)
对象接收日期如下:
message: { createdAt: Date.now() }
Run Code Online (Sandbox Code Playgroud)
结果总是:a few seconds ago
...
我怎样才能得到正确的结果(并不总是“几秒钟前”):
编辑:
这是我的完整模板:
<template v-for="message in messages">
<div class="message">
<div class="text">{{ message.text }}</div>
<div class="date">{{ moment(message.createdAt).format('D.M.YYYY') }}</div>
<div class="date">{{ moment(message.createdAt).fromNow() }}</div>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)