UNPKG

antmove-vscode-plugin

Version:

小程序跨平台开发统一解决方案

51 lines (46 loc) 1.52 kB
/*--------------------------------------------------------------------------------------------*/ //@ts-check 'use strict'; const path = require('path'); /* @type {import('webpack').Configuration}*/ const config = { target: 'node', // vscode插件运行在Node.js环境中 📖 -> https://webpack.js.org/configuration/node/ entry: './src/extension.ts', // 插件的入口文件 📖 -> https://webpack.js.org/configuration/entry-context/ output: { // 打包好的文件储存在'dist'文件夹中 (请参考package.json), 📖 -> https://webpack.js.org/configuration/output/ path: path.resolve(__dirname, 'dist'), filename: 'extension.js', libraryTarget: 'commonjs2', devtoolModuleFilenameTemplate: '../[resource-path]' }, devtool: 'source-map', externals: { vscode: 'commonjs vscode' // vscode-module是热更新的临时目录,所以要排除掉。 在这里添加其他不应该被webpack打包的文件, 📖 -> https://webpack.js.org/configuration/externals/ }, resolve: { // 支持读取TypeScript和JavaScript文件, 📖 -> https://github.com/TypeStrong/ts-loader extensions: ['.ts', '.js'] }, module: { rules: [ { test: /\.js$/, use: [ { loader: 'ts-loader' } ] }, { test: /\.ts$/, exclude: /node_modules/, use: [ { loader: 'ts-loader' } ] } ] } }; module.exports = config;