1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- const plugins = [];
- if (process.env.UNI_PLATFORM === 'app-plus' && process.env.UNI_USING_V8) {
- const path = require('path');
- const isWin = /^win/.test(process.platform);
- const normalizePath = path => (isWin ? path.replace(/\\/g, '/') : path);
- const input = normalizePath(process.env.UNI_INPUT_DIR);
- try {
- plugins.push([
- require('@dcloudio/vue-cli-plugin-hbuilderx/packages/babel-plugin-console'),
- {
- file (file) {
- file = normalizePath(file);
- if (file.indexOf(input) === 0) {
- return path.relative(input, file);
- }
- return false;
- }
- }
- ])
- } catch (e) {}
- }
- process.UNI_LIBRARIES = process.UNI_LIBRARIES || ['@dcloudio/uni-ui'];
- process.UNI_LIBRARIES.forEach(libraryName => {
- plugins.push([
- 'import',
- {
- 'libraryName': libraryName,
- 'customName': (name) => {
- return `${libraryName}/lib/${name}/${name}`
- }
- }
- ])
- });
- module.exports = {
- presets: [
- [
- '@vue/app',
- {
- modules: 'commonjs',
- useBuiltIns: 'entry'
- }
- ]
- ],
- plugins
- };
|