小编rmm*_*ano的帖子

Mocha 6,Babel 7,ES6:SyntaxError:意外的令牌导出

我正在尝试基于另一个名为``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)

javascript mocha.js babel node.js ecmascript-6

5
推荐指数
1
解决办法
1775
查看次数

Vuetify 数据表头的国际化

我正在尝试使用 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)

vue.js vuetify.js vue-i18n vue-cli vue-cli-3

5
推荐指数
1
解决办法
8530
查看次数

我无法在Tornado / Python上设置Cookie

我有一个我不明白原因的问题...基本上,我无法在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.htmlhttps://technobeans.com/2012/08/07/tornado-cookies/

python cookies tornado

1
推荐指数
1
解决办法
1062
查看次数