hexo-theme-sagiri
hexo-theme-sagiri copied to clipboard
如何关闭live2D
如题
@DIYgod
注释掉src/index.js中require('./kanban');重新打包即可。
详细点说:
删除 layout/_layout.swig 文件 <canvas id="live2d" width="150" height="400" class="live2d"></canvas>
一行,删除 src/index.js 文件 require('./kanban');
一行,然后重新打包,重新打包是为了重新生成 sagiri.min.js、sagiri.min.js.map,否则虽然live2d不显示但js会报错。
打包可以按照以下步骤:(命令均在项目根目录执行)
- 安装webpack: npm install --save-dev webpack npm install --save-dev webpack-cli 安装完成后手动删除生成的package-lock.json文件!
- 安装yarn
- 换源: 将 yarn.lock 中的 registry.npm.bilibili.co 全部手动替换为 registry.npm.taobao.org
- 利用yarn安装所需依赖: yarn install 如果中间卡住或者不正常退出,改用 yarn install --verbose 便于找出问题
- 打包: npx webpack --config webpack.config.js
感谢楼上! 稍微提醒一下:命令是在主题根目录执行。
:runner:我才不会说我刚开始在我博客根目录执行,可恶啊( •̥́ ˍ •̀ू )嘤嘤嘤~
参考了lzjohnny的回答
$ npx webpack --config webpack.config.js fatal: not a git repository (or any of the parent directories): .git Command failed: git describe --always fatal: not a git repository (or any of the parent directories): .git
执行最后打包命令的时候报错 是怎么回事呢
详细点说: 删除 layout/_layout.swig 文件
<canvas id="live2d" width="150" height="400" class="live2d"></canvas>
一行,删除 src/index.js 文件require('./kanban');
一行,然后重新打包,重新打包是为了重新生成 sagiri.min.js、sagiri.min.js.map,否则虽然live2d不显示但js会报错。打包可以按照以下步骤:(命令均在项目根目录执行)
- 安装webpack: npm install --save-dev webpack npm install --save-dev webpack-cli 安装完成后手动删除生成的package-lock.json文件!
- 安装yarn
- 换源: 将 yarn.lock 中的 registry.npm.bilibili.co 全部手动替换为 registry.npm.taobao.org
- 利用yarn安装所需依赖: yarn install 如果中间卡住或者不正常退出,改用 yarn install --verbose 便于找出问题
- 打包: npx webpack --config webpack.config.js
感谢!顺便补充下第2点安装yarn的命令:
npm install -g yarn --registry=https://registry.npm.taobao.org