1.0.4 • Published 2 years ago

create-swhoro-react v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

create-swhoro-react

创建自定义的React项目

技术栈

  • pnpm
  • TypeScript
  • ESLint
  • React
  • Vite

Vite插件

特性

  • pnpm作为包管理软件
  • TypeScript作为开发语言
  • ESLint作为代码检查工具
  • Vite作为打包工具
  • React框架
  • 支持build时引入cdn外部库
  • 支持多页面
  • 支持ejs渲染HTML页面

配置

多页面配置:

修改 ViteConfigDate.js 的 pages 常量:

const pages = {
  index: {
    template: '/public/index.html',
    data: {
      script: '<script type="module" src="/src/index.tsx"></script>',
      cdn: []
    },
    render
  }
};

key为最终生成的HTML文件名,data.script为入口脚本文件

cdn配置:

修改 ViteConfigDate.js 的 cdn 常量:

const cdn = [
  '<script src="https://cdn.bootcdn.net/ajax/libs/react/18.1.0/umd/react.production.min.js"></script>',
  '<script src="https://cdn.bootcdn.net/ajax/libs/react-dom/18.1.0/umd/react-dom.production.min.js"></script>'
];

修改vite.config.js viteExternalsPlugin配置:

viteExternalsPlugin({
  react: 'React',
  'react-dom/client': 'ReactDOM'
})

详细信息可参考:vite-plugin-externals

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago