更新
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.uniJsonPlugin = void 0;
|
||||
const path_1 = __importDefault(require("path"));
|
||||
const json_1 = require("../../json");
|
||||
const preprocess_1 = require("../../preprocess");
|
||||
const utils_1 = require("../utils");
|
||||
function uniJsonPlugin() {
|
||||
return {
|
||||
name: 'uni:json',
|
||||
enforce: 'pre',
|
||||
transform(code, id) {
|
||||
// 如果已经被其他插件处理过了,就不再处理,比如 commonjs 插件,ICAPRegistrar.json?commonjs-external
|
||||
if (id.startsWith('\0')) {
|
||||
return;
|
||||
}
|
||||
if (path_1.default.extname((0, utils_1.parseVueRequest)(id).filename) !== '.json') {
|
||||
return;
|
||||
}
|
||||
return {
|
||||
code: JSON.stringify((0, json_1.parseJson)((0, preprocess_1.preJson)(code, id), false, id), null, 2),
|
||||
map: {
|
||||
mappings: '',
|
||||
},
|
||||
};
|
||||
},
|
||||
};
|
||||
}
|
||||
exports.uniJsonPlugin = uniJsonPlugin;
|
||||
Reference in New Issue
Block a user