我使用 nuxt.js + vue.js。我需要创建路由器区分大小写。我发现以下属性:caseSensitive。我\xe2\x80\x99m 尝试将其放入 nuxt.config 但它\xe2\x80\x99t 不起作用,可以通过大写的链接进行转换。如果我直接更改文件 ~project/.nuxt/router.js,一切正常。帮我弄清楚。
\n\n router: {\n extendRoutes (routes) {\n for (let key in routes) {\n routes[key]['caseSensitive'] = true\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n 我遇到这样的问题,重新加载页面后出现错误。“组件中未定义渲染函数或模板:匿名”。我认为该错误是由于 socket.io 造成的。\n这个错误不是发生在本地机器上,而是发生在生产上,这是怎么回事?dev \xd0\xb2\xd0\xb5\xd1\x80\xd1\x81\xd0\xb8\xd1\x8f 错误
\n\n服务器.js
\n\nconst APP_ENV = require(\'./.env.js\')\r\nconst { Nuxt, Builder } = require(\'nuxt\')\r\nconst app = require(\'express\')()\r\nlet server = require(\'http\').Server(app)\r\n\r\nif(APP_ENV.ssl) {\r\n const fs = require(\'fs\')\r\n const options = {\r\n key: fs.readFileSync(APP_ENV.ssl_key),\r\n cert: fs.readFileSync(APP_ENV.ssl_cert)\r\n }\r\n server = require(\'https\').Server(options, app)\r\n}\r\n\r\nconst port = process.env.PORT || APP_ENV.ws_port\r\nconst isProd = process.env.NODE_ENV === \'production\'\r\n\r\n// We instantiate Nuxt.js with the options\r\nlet config = require(\'./nuxt.config.js\')\r\nconfig.dev = !isProd\r\n\r\nconst nuxt = new Nuxt(config)\r\n// Start build process in dev mode\r\nif (config.dev) {\r\n const builder …Run Code Online (Sandbox Code Playgroud)我正在尝试将 gtag.js 库与 nuxt.js 一起使用。为此,我安装了插件https://github.com/nuxt-community/google-gtag,但它对我不起作用
//nuxt.config
if(APP_ENV.gtag !== '') {
m.modules.push([
'@nuxtjs/google-gtag',{
id: APP_ENV.gtag,
config: {
'send_page_view': false,
'anonymize_ip': true
},
debug: false,
disableAutoPageTrack: false
}
])
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<a href="#" @click.stop.prevent="onAddCartItem(false), $gtag('event','add_to_cart',{items: [{id: 'P12345'}, {name: 'P12345'}, {list_name: 'Search Results'}, {brand: 'Google'}, {category: 'Apparel/T-Shirts'}]})">? ???????</a>Run Code Online (Sandbox Code Playgroud)