当前位置: 首页 > news >正文

做网站用什么程序好近10天的时政新闻

做网站用什么程序好,近10天的时政新闻,沈阳网站订制,西安手机网站建设公司排名引言 项目中经常用到共用的js,这里就需要用到共用js打包,这篇文章讲解两种打包方式,webpack打包和rollup打包两种方式 1、webpack打包js 1.1 在根目录创建 webpack.config.js,配置如下 const path require(path); module.expo…

引言
项目中经常用到共用的js,这里就需要用到共用js打包,这篇文章讲解两种打包方式,webpack打包和rollup打包两种方式

1、webpack打包js

1.1 在根目录创建 webpack.config.js,配置如下

const path = require('path');
module.exports = {entry: './index.js', output:{filename:'index.js',path:path.resolve(__dirname,'dist'),library: 'myModule',libraryTarget:'umd'},// 以下代码为新添加代码module:{rules:[{test: /\.js$/, // 匹配所有 js 文件loader: 'babel-loader' // 使用 babel-loader 处理 js 文件},]},
};

1.2 安装依赖包 package.json

npm install @babel/core @babel/preset-env babel-loader @babel/plugin-transform-runtime 这里用来将es6转成es5
npm install webpack webpack-cli

{"main": "index.js","scripts": {"buildwebpack": "webpack"},"devDependencies": {"@babel/core": "^7.23.9","@babel/preset-env": "^7.23.9","babel-loader": "^9.1.3","webpack": "^5.90.0","webpack-cli": "^5.1.4"},"dependencies": {"@babel/plugin-transform-runtime": "^7.23.9"}
}

1.3 配置 babel.config.js

const presets = [["@babel/env",{targets: {ie: "6",edge: "17",firefox: "60",chrome: "67",safari: "11.1"},//useBuiltIns: "usage",//corejs: "3", // <---  此处加个这个,就没有报错警告了},],
];module.exports = { presets,"plugins": ["@babel/transform-runtime"]
};

1.4 webpack 支持vue

“vue-loader”: “^15.11.1”,
“vue-template-compiler”: “^2.6.12” //需要和vue版本一致
npm install vue-loader@15 vue-template-compiler@2 vue@2 css-loader

const path = require('path');
const {VueLoaderPlugin} = require('vue-loader')
module.exports = {entry: './index.js', output:{filename:'index.js',path:path.resolve(__dirname,'dist'),library: 'myModule',libraryTarget:'umd'},// 以下代码为新添加代码module:{rules:[{test: /\.js$/, // 匹配所有 js 文件loader: 'babel-loader' // 使用 babel-loader 处理 js 文件},{test: /\.vue$/, loader: 'vue-loader'},
//    { test: /\.css$/, 
//      use: ['style-loader','css-loader' ]
//    },]},//需要注意的点:vue-loader 15版本需加入插件plugins: [new VueLoaderPlugin()]
};

2、rollup 打包js

2.1 在根目录创建 rollup.config.js,配置如下

import babel from 'rollup-plugin-babel';
export default {input: 'index.js',output: {file: 'lib/index.js',format: 'cjs',},plugins: [ babel({runtimeHelpers: true, presets: ["@babel/preset-env"],}) ],
};

2.2 安装依赖包 package.json

npm install @babel/core @babel/preset-env 这里用来将es6转成es5
npm install rollup rollup-plugin-babel

{"main": "index.js","scripts": {"buildrollup": "rollup -c",},"devDependencies": {"@babel/core": "^7.23.9","@babel/preset-env": "^7.23.9","babel-loader": "^9.1.3"},"dependencies": {"@babel/plugin-transform-runtime": "^7.23.9","rollup": "^2.79.1","rollup-plugin-babel": "^4.4.0"}
}

2.4 rollup 打包vue

rollup-plugin-vue^5.1.9 + vue-template-compiler
rollup-plugin-postcss 识别css和预处理文件
npm install rollup-plugin-vue@5 vue-template-compiler rollup-plugin-postcss

export default {input: 'index.js',output: {file: 'lib/index.js',format: 'cjs',},plugins: [ babel({runtimeHelpers: true, presets: ["@babel/preset-env"],}),vue2({css:true,compilerTemplate: true,preprocessStyles: true}) ],
};
http://www.sczhlp.com/news/22694/

相关文章:

  • 兰州最新消息今天又封了南昌seo排名外包
  • 专业开发网站建设哪家好关键词排名点击工具
  • c#做asp.net网站企业网络营销方案策划
  • 如何选择网站建设公司sem是什么岗位
  • 深圳中建南方建设集团网站网站建设步骤
  • 做网站的意义大不大广州十大营销策划公司
  • 各类网站网站建设的目标是什么意思查询网站信息
  • 网站开发安装sem是什么职业
  • 刷题杂记 Pt.7
  • 油气企业在气候科技中的角色与地热技术突破
  • Windsurf 评测:这款 人工智能 IDE 是你需要的颠覆性工具吗?
  • amp 网站开发关键词优化需要从哪些方面开展
  • 大兴智能网站建设哪家好如何快速网络推广
  • 佛山宽屏网站建设信息流广告代理商排名
  • 舟山网站设计网站广告制作
  • 企业开发网站建设优化seo报价
  • 做网站分层技术建网站不花钱免费建站
  • 怎么进入微信公众号平台谷歌seo公司
  • 宝安区住房和建设局官方网站关键词林俊杰mp3
  • 怎么做购物平台网站seo优化代理
  • 花都区pc端网站建设短网址链接生成
  • 易语言做电影网站源码深圳seo网站优化公司
  • dp 优化
  • 02011902 枚举器和迭代器02-迭代器、代器创建枚举器或可枚举类型、迭代器作为属性
  • 江西科技学校网站建设广州公司关键词网络推广
  • 营销网站建设规划概念国家免费培训机构
  • 人跟狗做网站百度网站客服
  • 杭州软件开发培训机构余姚seo智能优化
  • 从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
  • 网站建设案例电商网络推广