UNPKG

@tarojs/mini-runner

Version:

Mini app runner for taro

38 lines 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const runner_utils_1 = require("@tarojs/runner-utils"); const Chain = require("webpack-chain"); exports.default = (_appPath) => { const chain = new Chain(); chain.merge({ resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx', '.mjs', '.vue'], mainFields: ['browser', 'module', 'jsnext:main', 'main'], symlinks: true, alias: { // 小程序使用 regenerator-runtime@0.11 'regenerator-runtime': require.resolve('regenerator-runtime'), // 开发组件库时 link 到本地调试,runtime 包需要指向本地 node_modules 顶层的 runtime,保证闭包值 Current 一致,shared 也一样 '@tarojs/runtime': require.resolve('@tarojs/runtime'), '@tarojs/shared': require.resolve('@tarojs/shared/dist/shared.esm.js') } }, resolveLoader: { modules: ['node_modules'] }, optimization: { sideEffects: true }, node: { fs: 'empty', path: 'empty' } }); chain.resolve .plugin('MultiPlatformPlugin') .use(runner_utils_1.MultiPlatformPlugin, ['described-resolve', 'resolve', { chain }]); return chain; }; //# sourceMappingURL=base.conf.js.map