0.0.5 • Published 7 years ago
nuxt-relative-dir v0.0.5
为什么需要
Nuxt为我们提供了基于Vue的服务端渲染,并且能使用 nuxt generate 生成静态页面;
生成的静态页面都是使用的绝对路径来访问的资源,如果要进行 Hybrid app 开发或者使用 Cordova 打包成APP资源就访问不到了;
因此,才有这个插件;将 Nuxt 生成的静态页面内的资源文件路径替换成相对路径;
如何使用
- 安装:
$ npm install nuxt-relative-dir OR yarn add nuxt-relative-dir 使用:
修改项目的package.json文件,添加scripts{ "scripts": { "build": "nuxt build && backpack build", "generate": "nuxt generate", "nrd": "nuxt-rd" } }执行
nuxt-rd命令前,要先执行generate生成静态文件,默认generate会将生成的文件放到/dist目录内;nuxt-rd默认会从/dist目录内读取静态文件,然后会将nuxt generate生成的*.html文件,转换成相对路径后放到/hybrid/目录内,生成的*.css、*.js、*.(png|jpe?g|gif|svg)等文件放到/hybrid/static/目录内;当然,我们也可以自定义生成/读取的目录:
$ nuxt-rd -d pages/resource -s assets这样,会从
/assets目录读取文件,然后把转换后的*.html放到/pages/目录内,而其他资源会放到resource目录内;