代码拉取完成,页面将自动刷新
一个基于 antd 的简版组件库,内涵 bpmn 组件
软件架构说明 采用 webpack、webpack-cli 从 0-1 开始搭建的
无
直接升级删除依赖在从新安装
注意: 如果引入第三方库提示没有无法找到模块“@/bpmn”的声明文件。
可以选择在引入的代码前加上// @ts-ignore
// @ts-ignore
import Bpmn from "@/bpmn"
添加 ts-loader,全局新增 tsconfig.json 以及 typings.d.ts 文件
未终止的正则表达式文本。ts(1161)
或者 “Bpmn”表示值,但在此处用作类型。是否指“类型Bpmn”?ts(2749)
webpack.dev.config.js
文件添加historyApiFallback: true
适配 BrowserRoutermode: 'production'
即可// webpack.prod.config.js
module.exports = {
// ...
mode: 'production',
};
根据环境的不同进行配置以后,还需要在 package.json 中,添加字段:**sideEffects: false,**告诉 Webpack 哪些代码可以处理。
{
// ...
"sideEffects": false,
}
对于那些直接引入到 js 文件的文件,例如全局的 css,通过 import 这样的形式引入的 CSS 就会被当作无用代码处理掉,为了解决这个问题,可以在 loader 的规则配置中,添加sideEffects: true
,告诉 Webpack 这些文件不要 Tree Shaking。
记得要添加压缩插件
webpack 基本已经带了暂时不需要额外配置
splitChunks: {
chunks: "all",
},
npm install --save-dev cross-env
// package.json
{
...
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
"build": "cross-env NODE_ENV=production webpack --mode=production --progress --hide-modules"
},
}
现在就是启动特别的慢,热更新也很慢
这是坑 没弄明白之前千万别乱弄 这东西换缓存
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。