@tarojs/webpack-runner
Version:
webpack runner for taro
29 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const runner_utils_1 = require("@tarojs/runner-utils");
const Chain = require("webpack-chain");
exports.default = (_appPath, _config) => {
const chain = new Chain();
chain.merge({
resolve: {
extensions: ['.mjs', '.js', '.jsx', '.ts', '.tsx', '.vue'],
mainFields: ['main:h5', 'browser', 'module', 'jsnext:main', 'main'],
symlinks: true,
alias: {
// Note: 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']
}
});
chain.resolve
.plugin('MultiPlatformPlugin')
.use(runner_utils_1.MultiPlatformPlugin, ['described-resolve', 'resolve', {
chain
}]);
return chain;
};
//# sourceMappingURL=base.conf.js.map