pref: config tailwindcss purge. (halo-dev/console#288)

pull/3445/head
Ryan Wang 2021-01-28 23:26:18 +08:00 committed by GitHub
parent c84a701e9b
commit 6b41171307
38 changed files with 38 additions and 121 deletions

View File

@ -87,7 +87,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import attachmentApi from '@/api/attachment'
export default {

View File

@ -62,7 +62,7 @@
import UserMenu from '../Tools/UserMenu'
import SMenu from '../Menu/'
import Logo from '../Tools/Logo'
import { mixin } from '@/utils/mixin'
import { mixin } from '@/mixins/mixin'
export default {
name: 'GlobalHeader',

View File

@ -21,7 +21,7 @@
<script>
import Logo from '@/components/Tools/Logo'
import SMenu from './index'
import { mixin, mixinDevice } from '@/utils/mixin'
import { mixin, mixinDevice } from '@/mixins/mixin'
export default {
name: 'SideMenu',

View File

@ -193,7 +193,7 @@
import SettingItem from '@/components/SettingDrawer/SettingItem'
import config from '@/config/defaultSettings'
import { updateTheme, colorList } from './setting'
import { mixin, mixinDevice } from '@/utils/mixin'
import { mixin, mixinDevice } from '@/mixins/mixin'
import { mapActions, mapGetters } from 'vuex'
export default {

View File

@ -64,7 +64,7 @@
<script>
import { triggerWindowResizeEvent } from '@/utils/util'
import { mapState, mapActions } from 'vuex'
import { mixin, mixinDevice } from '@/utils/mixin'
import { mixin, mixinDevice } from '@/mixins/mixin'
import config from '@/config/defaultSettings'
import { asyncRouterMap } from '@/config/router.config.js'

View File

@ -6,10 +6,10 @@ import Contextmenu from 'vue-contextmenujs'
import store from './store/'
import './logger'
import '@/assets/css/tailwind.css'
import '@/styles/tailwind.css'
import './core/lazy_use'
import './permission'
import '@/utils/filter' // global filter
import '@/router/guard/'
import '@/filters/filter' // global filter
import './components'
import { version } from '../package.json'

View File

@ -0,0 +1 @@
import './permissionGuard'

View File

@ -1,7 +1,7 @@
import Vue from 'vue'
import router from './router'
import store from './store'
import NProgress from 'nprogress' // progress bar
import router from '@/router'
import store from '@/store'
import NProgress from 'nprogress'
import { setDocumentTitle, domTitle } from '@/utils/domUtil'
import adminApi from '@api/admin'

View File

@ -48,7 +48,6 @@ const app = {
state.device = device
},
TOGGLE_THEME: (state, theme) => {
// setStore('_DEFAULT_THEME', theme)
Vue.ls.set(DEFAULT_THEME, theme)
state.theme = theme
},

View File

@ -1,8 +0,0 @@
export function actionToObject(json) {
try {
return JSON.parse(json)
} catch (e) {
this.$log.debug('err', e.message)
}
return []
}

View File

@ -1,77 +0,0 @@
/**
* Set storage
*
* @param name
* @param content
* @param maxAge
*/
export const setStore = (name, content, maxAge = null) => {
if (!global.window || !name) {
return
}
if (typeof content !== 'string') {
content = JSON.stringify(content)
}
const storage = global.window.localStorage
storage.setItem(name, content)
if (maxAge && !isNaN(parseInt(maxAge))) {
const timeout = parseInt(new Date().getTime() / 1000)
storage.setItem(`${name}_expire`, timeout + maxAge)
}
}
/**
* Get storage
*
* @param name
* @returns {*}
*/
export const getStore = name => {
if (!global.window || !name) {
return
}
const content = window.localStorage.getItem(name)
const _expire = window.localStorage.getItem(`${name}_expire`)
if (_expire) {
const now = parseInt(new Date().getTime() / 1000)
if (now > _expire) {
return
}
}
try {
return JSON.parse(content)
} catch (e) {
return content
}
}
/**
* Clear storage
*
* @param name
*/
export const clearStore = name => {
if (!global.window || !name) {
return
}
window.localStorage.removeItem(name)
window.localStorage.removeItem(`${name}_expire`)
}
/**
* Clear all storage
*/
export const clearAll = () => {
if (!global.window || !name) {
return
}
window.localStorage.clear()
}

View File

@ -197,7 +197,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { PageView } from '@/layouts'
import AttachmentDetailDrawer from './components/AttachmentDetailDrawer'
import attachmentApi from '@/api/attachment'

View File

@ -159,7 +159,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import attachmentApi from '@/api/attachment'
import photoApi from '@/api/photo'
import 'vue-dplayer/dist/vue-dplayer.css'

View File

@ -88,7 +88,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import AttachmentDetailDrawer from './AttachmentDetailDrawer'
import attachmentApi from '@/api/attachment'

View File

@ -121,7 +121,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import commentApi from '@/api/comment'
export default {
name: 'CommentDetail',

View File

@ -439,7 +439,7 @@
</div>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import CommentDetail from './CommentDetail'
import marked from 'marked'
import commentApi from '@/api/comment'

View File

@ -97,7 +97,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import TargetCommentTree from './TargetCommentTree'
import commentApi from '@/api/comment'
export default {

View File

@ -64,7 +64,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import logApi from '@/api/log'
export default {
name: 'LogListDrawer',

View File

@ -234,7 +234,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { mapGetters } from 'vuex'
import FooterToolBar from '@/components/FooterToolbar'
import Verte from 'verte'

View File

@ -230,7 +230,7 @@
<script>
import { PageView } from '@/layouts'
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import CategorySelectTree from './components/CategorySelectTree'
import categoryApi from '@/api/category'

View File

@ -74,7 +74,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
// import { mapGetters } from 'vuex'
import { datetimeFormat } from '@/utils/datetime'

View File

@ -519,7 +519,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { PageView } from '@/layouts'
import PostSettingDrawer from './components/PostSettingDrawer'
import TargetCommentDrawer from '../comment/components/TargetCommentDrawer'

View File

@ -317,7 +317,7 @@ import CategorySelectTree from './CategorySelectTree'
import TagSelect from './TagSelect'
// libs
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { datetimeFormat } from '@/utils/datetime'
import pinyin from 'tiny-pinyin'
import { mapGetters } from 'vuex'

View File

@ -70,7 +70,7 @@
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
// import { mapGetters } from 'vuex'
import { datetimeFormat } from '@/utils/datetime'
import { PageView } from '@/layouts'

View File

@ -309,7 +309,7 @@
</div>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import SheetSettingDrawer from './SheetSettingDrawer'
import TargetCommentDrawer from '../../comment/components/TargetCommentDrawer'
import sheetApi from '@/api/sheet'

View File

@ -101,7 +101,7 @@
</div>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import sheetApi from '@/api/sheet'
const independentColumns = [
{

View File

@ -231,7 +231,7 @@
</template>
<script>
// libs
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { datetimeFormat } from '@/utils/datetime'
import { mapGetters } from 'vuex'
import pinyin from 'tiny-pinyin'

View File

@ -262,7 +262,7 @@
import { PageView } from '@/layouts'
import TargetCommentDrawer from '../../comment/components/TargetCommentDrawer'
import AttachmentDrawer from '../../attachment/components/AttachmentDrawer'
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import { mapGetters, mapActions } from 'vuex'
import journalApi from '@/api/journal'
import optionApi from '@/api/option'

View File

@ -266,7 +266,7 @@
<script>
import { PageView } from '@/layouts'
import { mapActions } from 'vuex'
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import optionApi from '@/api/option'
import linkApi from '@/api/link'
const columns = [

View File

@ -278,7 +278,7 @@
<script>
import { PageView } from '@/layouts'
import { mapActions } from 'vuex'
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import photoApi from '@/api/photo'
import optionApi from '@/api/option'
import { datetimeFormat } from '@/utils/datetime'

View File

@ -79,7 +79,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import backupApi from '@/api/backup'
export default {
name: 'BackupWorkDirDrawer',

View File

@ -79,7 +79,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import backupApi from '@/api/backup'
export default {
name: 'ExportDataDrawer',

View File

@ -86,7 +86,7 @@
</a-drawer>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import backupApi from '@/api/backup'
export default {
name: 'ExportDataDrawer',

View File

@ -202,7 +202,7 @@
</div>
</template>
<script>
import { mixin, mixinDevice } from '@/utils/mixin.js'
import { mixin, mixinDevice } from '@/mixins/mixin.js'
import actuatorApi from '@/api/actuator'
export default {
name: 'Environment',

View File

@ -1,5 +1,7 @@
module.exports = {
purge: [],
purge: [
'./src/**/*.vue',
],
target: 'relaxed',
prefix: '',
important: false,