Ai
2 Star 0 Fork 1

mixly2-package/mixly-board-micropython-esp32-acbit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webpack.common.js 2.01 KB
一键复制 编辑 原始数据 按行查看 历史
王立帮 提交于 2024-05-09 13:52 +08:00 . Update: 使用mixly2 board template重构项目
const path = require("path");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const CopyPlugin = require("copy-webpack-plugin");
const { name } = require('./package.json');
const ORI_DIR = process.cwd();
const DEST_DIR = path.resolve(ORI_DIR, 'dist', name);
module.exports = {
cache: false,
entry: path.resolve(ORI_DIR, 'src/index.js'),
output: {
filename: "[name].bundle.js",
path: DEST_DIR,
clean: true
},
module: {
rules: [
{
test: /\.html$/,
type: "asset/source",
},
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'postcss-loader'
],
},
{
test: /\.less$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'less-loader',
'postcss-loader'
],
},
{
test: /\.(png|jpe?g|svg|gif)$/,
type: "asset",
parser: {
dataUrlCondition: {
maxSize: 64 * 1024,
},
},
generator: {
filename: "images/[name]_[hash:8][ext]",
},
}
]
},
plugins: [
new MiniCssExtractPlugin({ filename: "styles/[name].[hash:8].css" }),
new CopyPlugin({
patterns: [
{
from: path.resolve(ORI_DIR, 'origin'),
to: DEST_DIR,
noErrorOnMissing: true
}
],
}),
],
externals: {
'blockly/core': 'Blockly',
'profile': 'profile',
'mixly': 'Mixly',
'layui': 'layui',
'path': 'path',
'xscrollbar': 'XScrollbar',
'jquery': '$',
'ace': 'ace'
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mixly2-package/mixly-board-micropython-esp32-acbit.git
git@gitee.com:mixly2-package/mixly-board-micropython-esp32-acbit.git
mixly2-package
mixly-board-micropython-esp32-acbit
mixly-board-micropython-esp32-acbit
master

搜索帮助