preline icon indicating copy to clipboard operation
preline copied to clipboard

关于如何在React Vite ts中激活js交互的参考

Open ningmengchongshui opened this issue 1 year ago • 0 comments

  • npm
npm install preline 
  • tailwind.config.js
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    './index.html',
    './src/**/*.{js,jsx,ts,tsx}',
    './node_modules/preline/preline.js'
  ],
  plugins: [
    require('preline/plugin'),
  ]
};
  • main.ts
import { HSStaticMethods } from 'preline';
HSStaticMethods.autoInit();
const observer = new MutationObserver(mutationsList => {
  for (const _ of mutationsList) {
    HSStaticMethods.autoInit();
  }
});
observer.observe(document.body, {
  attributes: true,
  subtree: true,
  childList: true,
  characterData: true
});

ningmengchongshui avatar May 17 '24 03:05 ningmengchongshui