You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.2 KiB
55 lines
2.2 KiB
<html>
|
|
<header>
|
|
<!-- <link href="styles/general.css" rel="stylesheet" type="text/css" /> -->
|
|
<link href="styles/main.css?v=1" rel="stylesheet" type="text/css" />
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ant-design-vue@3.2.15/dist/antd.min.css"></header>
|
|
<body>
|
|
<div id="app"></div>
|
|
<script src="https://unpkg.com/dayjs/dayjs.min.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/customParseFormat.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/weekday.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/localeData.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/weekOfYear.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/weekYear.js"></script>
|
|
<script src="https://unpkg.com/dayjs/plugin/advancedFormat.js"></script>
|
|
<script src="https://unpkg.com/axios@1.1.2/dist/axios.min.js"></script>
|
|
<script src="https://unpkg.com/vue@next"></script>
|
|
<script src="https://cdn.jsdelivr.net/npm/vue3-sfc-loader/dist/vue3-sfc-loader.js"></script>
|
|
<script src="https://cdn.jsdelivr.net/npm/ant-design-vue@3.2.15/dist/antd.min.js"></script> <script>
|
|
const options = {
|
|
moduleCache: {
|
|
vue: Vue,
|
|
antd: antd,
|
|
axios
|
|
},
|
|
async getFile(url) {
|
|
|
|
const res = await fetch(url);
|
|
if ( !res.ok )
|
|
throw Object.assign(new Error(res.statusText + ' ' + url), { res });
|
|
return {
|
|
getContentData: asBinary => asBinary ? res.arrayBuffer() : res.text(),
|
|
}
|
|
},
|
|
addStyle(textContent) {
|
|
|
|
const style = Object.assign(document.createElement('style'), { textContent });
|
|
const ref = document.head.getElementsByTagName('style')[0] || null;
|
|
document.head.insertBefore(style, ref);
|
|
},
|
|
}
|
|
|
|
const { loadModule } = window['vue3-sfc-loader'];
|
|
|
|
const app = Vue.createApp({
|
|
components: {
|
|
'my-component': Vue.defineAsyncComponent( () => loadModule('./templates/components/affiliate_list1.vue', options) )
|
|
},
|
|
template: '<my-component></my-component>'
|
|
});
|
|
|
|
app.use(antd)
|
|
app.mount('#app');
|
|
</script>
|
|
</body>
|
|
</html> |