
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
maxenui-import-resolver
Advanced tools
maxen-ui import resolver for unplugin-vue-components and unplugin-auto-import
English | 简体中文
maxenui-import-resolver
是 unplugin-vue-components 的一个解析器,用于实现 MaxenUI 按需引入。
Vite
, Webpack
, Vue CLI
, Rollup
, esbuild
等通过插件 unplugin-vue-components 和 unplugin-auto-import 实现组件自动按需导入,这也是我们最推荐的方式。
# npm
npm i maxenui-import-resolver unplugin-vue-components unplugin-auto-import -D
# yarn
yarn add maxenui-import-resolver unplugin-vue-components unplugin-auto-import -D
# pnpm
pnpm add maxenui-import-resolver unplugin-vue-components unplugin-auto-import -D
// vite.config.js
import vue from '@vitejs/plugin-vue'
import components from 'unplugin-vue-components/vite'
import autoImport from 'unplugin-auto-import/vite'
import { MaxenUIImportResolver } from 'maxenui-import-resolver'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
vue(),
components({
resolvers: [MaxenUIImportResolver()],
}),
autoImport({
resolvers: [MaxenUIImportResolver({ autoImport: true })],
}),
],
})
// vue.config.js
const Components = require('unplugin-vue-components/webpack')
const AutoImport = require('unplugin-auto-import/webpack')
const { MaxenUIImportResolver } = require('maxenui-import-resolver')
module.exports = {
configureWebpack: {
plugins: [
Components.default({
resolvers: [MaxenUIImportResolver()],
}),
AutoImport.default({
resolvers: [MaxenUIImportResolver({ autoImport: true })],
}),
],
},
}
为了得到良好的 IDE 语法高亮,请确保上述两个插件生成的类型声明文件被 typescript
识别,可在 tsconfig.json
中进行如下配置:
{
"include": ["auto-imports.d.ts", "components.d.ts"]
}
每一个组件都是一个 Vue插件
,并由 组件逻辑
和 样式文件
组成,手动引入的使用方式如下。
import App from './App.vue'
import { createApp } from 'vue'
import { Example } from 'maxen-ui'
import 'maxen-ui/es/example/style/index'
createApp(App).use(Example)
或
<script setup>
import { Example as MaxenExample } from 'maxen-ui'
import '@varlet/ui/es/Example/style/index'
</script>
<template>
<MaxenExample>说你好</MaxenExample>
</template>
<script setup>
import { Example as MaxenExample } from 'maxen-ui'
import '@varlet/ui/es/example/style/index'
function handleClick() {
alert('你好!')
}
</script>
<template>
<MaxenExample @click="handleClick">说你好</MaxenExample>
</template>
<script setup>
function handleClick() {
alert('你好!')
}
</script>
<template>
<MaxenExample @click="handleClick">说你好</MaxenExample>
</template>
FAQs
maxen-ui import resolver for unplugin-vue-components and unplugin-auto-import
We found that maxenui-import-resolver demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.