clojurescript编译后合并css文件解决electron里的缓存问题
背景
本篇跟electron安装包里封装浏览器直接访问URL配置有关。
我们目前的配置用shadow-cljs release app 打包好js文件后,需要将入口文件、图片、css、js一起copy到部署服务器。
其中css是散碎的各个页面自行添加的样式文件。
但是用electron直接访问URL以后,css总是被缓存下来,这样就导致了一个系统修改的样式后在应用里打开不生效的问题。
shadow-cljs区分多环境方案
原方案
前端有个config.cljs文件,定义了一个domain的函数,指定api接口的base-url,本地开发、测试、生产分别修改成不同地址。类似这样吧:
(ns <<project-ns>>.config)
;; 测试环境
#_(def domain "https://test.url.com")
;; 生产环境
#_(def domain "https://prod.url.com")
;;开发环境
(def domain "http://localhost:3000")
进入阅读→
Leiningen 基础用法
Leiningen 是一个用途广泛的工具, 是clojure工具链的纽带.
- 管理库依赖
- 编译、打包
- 工程模版
- 插件集成
创建新工程
进入阅读→windows下使用emacs问题汇总(更新中)
安装和配置
下载emacs
从网站... 下载
进入阅读→Jar文件中的资源
问题描述
一般是这样的: xxx文件(可以是excel模板, 字体文件, 等)在我xxx项目中开发时完全没问题, 一旦打包称jar文件, 执行的时候就找不到文件了!!!
举个例子:
进入阅读→Clojure单元测试规范
在Clojure中,clojure.test 是一个内置的测试框架,它提供了基本的工具来编写和执行测试。
作为Clojure标准库的一部分,clojure.test 提供了定义测试(deftest,testing)、设置前置和后置条件(fixture)、以及断言(is, are)这些基本机制。
神器:emacs gif屏幕录制
陆续会介绍emacs的各种模式和工具. 本文是第一部分.
- gif-screen-cast
- yasnippet
- expand-region
- paredit(已经介绍过了)
- avy
- magit
- cider
- org-mode
- snippet
- mysql
emacs-gif-screencast 介绍
进入阅读→core.logic逻辑引擎的一个例子
逻辑编程是种编程范型,通过指定匹配的逻辑规则来解决问题,不需要设置步骤。过程是:
事实+规则=结果
在调度、规划等领域有广泛应用,当然也可以用来解答数字游戏,填字,数独。
进入阅读→MySQL错误问题小结
MySQL错误问题小结(2019-12-9更新)
一、概述
- 最近开发过程中遇到的MySQL错误:
- open file数量达到上限
- 数据库连接数达到上限
- 错误连接达到上限
管理后台模板使用总结
管理后台页面模板
一、概述
- 模板现存文件路径:
customplatform/custombackend/src/cljs/utils/目录下的table_curd.cljs和tables.cljs - 模板包含功能:
- 多列列表页面(包括自定义列表展示,包含编辑、可选的删除、自定义弹框的操作,可选的新增,首列是图片的树形列表)
- 列表页面按照接口关键字检索
- 详情页面(动态判断新增还是编辑、Form表单常用控件的编辑及提交)
- 动态路由