08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / doc.txt
caibinghong on 19 May 2021 add
webpack 多config 编译执行
https://cloud.tencent.com/developer/section/1477277


项目文件:/filesdisk2/eap5/web/workspace/eaptpl/deploy

deploy最终的项目部署目录
http://192.168.4.194:3000/eaptpl/01521/mokuai/shitu/abc/dtv/1.0.0/index.html

让npm run dev在Linux后台 持久运行
nohup npm run dev >/dev/null 2>&1 &
exit
杀端口进程
netstat -apn|grep 3000
kill -9 18164



下面几个版本组合(有些版本没有列出来)。


npm install -g node-gyp
https://github.com/webpack-contrib/sass-loader/blob/v6.0.7/package.json

node-sass 对环境的要求 Node 12 的话要 node-sass 4.12+
然页sass-loader 版本8的, 配对 node-sass版本4 
npm i sass-loader@8.0.2 node-sass@4.13.0 -D


npm rebuild node-sass

npm i less@4.1.1 less-loader@3.0.0 -D
npm cache clean -f


rimraf node_modules







1:npm install webpack -g            

2: npm install webpack-cli -g

3: npm init -y

4: npm install webpack --save-dev

5: npm install html-webpack-plugin    (html编译插件)

6:npm install clean-webpack-plugin

6.1: npm install webpack-dev-server   (服务插件)

6.2: npm install style-loader css-loader  (css打包插件)

6.3: npm install file-loader url-loader    (文件图片打包插件)

6.4: npm install less-loader    (less打包插件)

6.5: npm install sass scss --save-dev       (sass scss打包插件)

6.6: npm install sass-loader nade-sass      (sass打包插件)

7新建一个src文件夹  和  less文件夹       和webpack.config.js 




//以element 方式打包各各组件,做为按需导出使用 ElementUI/babel-plugin-component
.babelrc
"plugins": ["transform-vue-jsx", "transform-runtime", [
    "component",
    {
        "libraryName": "hi-ui",
        "style":false
    }
]],

 

 



Webpack 打包太慢?来试试 Bundleless
https://mp.weixin.qq.com/s/aNvk6dMsDz3O9TVtU6djLQ


bundleless一次探索记录  snowpack
第一次看到 bundleless 这个单词是从一篇博文上,随后知道了 snowpack。关键词:不打包的构建工具、替代 webpack、ESM、vite......



Bundle or Bundleless?一起来看看前端构建问题
https://jishuin.proginn.com/p/763bfbd3be6b
Snowpack 、 

Vite 是尤大的力作https://cn.vitejs.dev/


我将一个 Vue工程迁移到了 Vite 构建器下
https://www.bilibili.com/video/av796282782




vue2 使用 vite 所需求的步骤:

1、相关包安装
npm i '@vitejs/plugin-vue' '@vue/compiler-sfc' vite vite-plugin-vue2 -D

2、添加vite.confing.js
import { createVuePlugin } from "vite-plugin-vue2";
在配置项中,转vue
plugins: [createVuePlugin()],

3、修改vite/dist/client/client.js

case 'error': 
//判断当前出错的页面
let locPath = location.pathname.split('/');
locPath.pop();            
if(err.id.indexOf(locPath.join('/'))==-1)break;