theme-particlex / hexo-theme-particlex

A concise Hexo theme, based on Particle.
MIT License
410 stars 56 forks source link

feat: 添加webpack打包支持 #69

Closed IceOfSummer closed 1 year ago

IceOfSummer commented 1 year ago

添加webpack支持,打包后用的是压缩的js和css加载更快。而且以后还可以添加jsx或者scss的支持。 QQ截图20230331141819

只不过安装的话需要自己打包,也可以这边打包好了然后丢GitHub Release里面。

npm run dev可以使用开发模式,会自动监听文件变化并更新source文件。

npm run build就直接打包了。

之前的source文件改名成src了。

argvchs commented 1 year ago

还是不用了吧

Release 下载太麻烦,不好

如果让他自己打包,又不如直接安装 Renderer,例如 Less 可以用这个,Sass 可以用这个 (其实不想用 Scss Sass 因为要装 Ruby

为什么用 JSX 啊。。你是要把这个主题重写成 React?? (虽然 Vue 也能用 JSX 但是没必要

IceOfSummer commented 1 year ago

用jsx是因为用js写组件没有语法提示。然后用webpack还可以压缩源码

argvchs commented 1 year ago

如果要压缩可以用插件啊

处理兼容性也可以用插件

argvchs commented 1 year ago

用jsx是因为用js写组件没有语法提示。然后用webpack还可以压缩源码

。。。你说的是 TS 还是 JSX

IceOfSummer commented 1 year ago

用jsx是因为用js写组件没有语法提示。然后用webpack还可以压缩源码

。。。你说的是 TS 还是 JSX

js写的组件,template属性被识别成了字符串,ide里没有语法提示