多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
740 B

/** A temporary solution to enable hash based routing until
* nuxt-team merges - https://github.com/nuxt/framework/pull/6980
*/
const fs = require('fs')
const path = require('path')
const filePath = path.join(__dirname, '..', 'node_modules', 'nuxt', 'dist', 'pages', 'runtime', 'router.mjs')
/** Read file content to be updated */
const content = fs.readFileSync(filePath, 'utf8')
/** Replace `createWebHistory` with `createWebHashHistory` */
const updatedContent = content.replace(
/createRouter(\s*,\s*)createWebHistory(\s*,\s*)createMemoryHistory/,
`createRouter$1createWebHashHistory as createWebHistory$2createMemoryHistory`,
)
/** Update file content with updated code */
fs.writeFileSync(filePath, updatedContent, 'utf8')