我正在尝试基于另一个名为``sidebar-v2''的简单npm包(https://github.com/Turbo87/sidebar-v2)
因此,我尝试将JS代码更新为ES6,但是当我尝试测试更新是否正常时,mocha引发了一个异常,我将其发送至以下位置:
> @rmmariano/ol-sb@1.0.0-rc.1 test /home/inpe/Documents/datainfo/npm_packages/ol-sb
> mocha --require @babel/register
/home/inpe/Documents/datainfo/npm_packages/ol-sb/node_modules/ol/control.js:5
export {default as Attribution} from './control/Attribution.js';
^^^^^^
SyntaxError: Unexpected token export
at new Script (vm.js:85:7)
at createScript (vm.js:266:10)
at Object.runInThisContext (vm.js:314:10)
at Module._compile (internal/modules/cjs/loader.js:698:28)
at Module._compile (/home/inpe/Documents/datainfo/npm_packages/ol-sb/node_modules/pirates/lib/index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:749:10)
at Object.newLoader [as .js] (/home/inpe/Documents/datainfo/npm_packages/ol-sb/node_modules/pirates/lib/index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:630:32)
at tryModuleLoad (internal/modules/cjs/loader.js:570:12)
at Function.Module._load (internal/modules/cjs/loader.js:562:3)
at Module.require (internal/modules/cjs/loader.js:667:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/home/inpe/Documents/datainfo/npm_packages/ol-sb/src/ol3-sidebar.js:1:1)
at Module._compile (internal/modules/cjs/loader.js:738:30)
at Module._compile (/home/inpe/Documents/datainfo/npm_packages/ol-sb/node_modules/pirates/lib/index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:749:10)
at Object.newLoader [as .js] (/home/inpe/Documents/datainfo/npm_packages/ol-sb/node_modules/pirates/lib/index.js:104:7) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Vuetify + I18n 国际化我的数据表头。
当我翻译我的普通代码时,它可以正常工作,但现在我需要翻译我用 Vuetify 构建的数据表的标题。
我已经尝试添加代码this.$vuetify.t('$vuetify.activity.username')或this.$t('$vuetify.activity.username')在标题中,但没有任何反应。语言始终保持英语 (en)。
有人知道如何解决吗?
我在我的代码下方发送。
先感谢您。
活动.vue
export default {
data () {
return {
headers: [
{ text: 'ID', value: 'id', width: '1%', align: 'left' },
{ text: this.$vuetify.t('$vuetify.activity.username'), value: 'username', width: '1%' },
...
]
}
},
...
}
Run Code Online (Sandbox Code Playgroud)
主文件
import messages from './assets/lang'
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: 'en',
messages
})
// Vue.use(Vuetify)
Vue.use(Vuetify, {
lang: {
t: (key, ...params) => i18n.t(key, params)
} …Run Code Online (Sandbox Code Playgroud) 我有一个我不明白原因的问题...基本上,我无法在Tornado / Python上设置cookie,无论是常规cookie还是安全cookie。我的代码:
class API(BaseHandler):
def get(self):
self.set_secure_cookie("a_cookie", "a_value")
a_cookie = self.get_secure_cookie("a_cookie")
print(">>> a_cookie ", a_cookie)
self.set_cookie("a_cookie", "a_value")
a_cookie = self.get_cookie("a_cookie")
print(">>> a_cookie ", a_cookie)
Run Code Online (Sandbox Code Playgroud)
输出为:
>>> a_cookie None
>>> a_cookie None
Run Code Online (Sandbox Code Playgroud)
BaseHandler类扩展了tornado.web.RequestHandler。
关于安全cookie,我设置cookie_secret。
我不了解设置Cookie时无法获取它的原因。我相信,我在下面的网站规则(http://www.tornadoweb.org/en/stable/guide/security.html,https://technobeans.com/2012/08/07/tornado-cookies/)
babel ×1
cookies ×1
ecmascript-6 ×1
javascript ×1
mocha.js ×1
node.js ×1
python ×1
tornado ×1
vue-cli ×1
vue-cli-3 ×1
vue-i18n ×1
vue.js ×1
vuetify.js ×1