mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 03:25:12 +08:00
# Conflicts: # jsowell-ui/.env.development # jsowell-ui/.env.staging # jsowell-ui/bin/build-sit.bat # jsowell-ui/bin/build.bat # jsowell-ui/src/api/adapayMember/adapayMember.js # jsowell-ui/src/api/pile/merchant.js # jsowell-ui/src/router/index.js # jsowell-ui/src/views/financial/financeDetail.vue # jsowell-ui/src/views/financial/merchant.vue # jsowell-ui/src/views/homeIndex/homeIndex.vue # jsowell-ui/src/views/login.vue # jsowell-ui/src/views/pile/basic/detail.vue # jsowell-ui/src/views/pile/station/components/SiteInfo.vue # jsowell-ui/src/views/pile/station/detail.vue # jsowell-ui/src/views/pile/station/orderReport.vue
67 lines
1.9 KiB
JavaScript
67 lines
1.9 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = loader;
|
|
exports.raw = void 0;
|
|
|
|
var _path = _interopRequireDefault(require("path"));
|
|
|
|
var _loaderUtils = _interopRequireDefault(require("loader-utils"));
|
|
|
|
var _schemaUtils = _interopRequireDefault(require("schema-utils"));
|
|
|
|
var _options = _interopRequireDefault(require("./options.json"));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function loader(content) {
|
|
const options = _loaderUtils.default.getOptions(this) || {};
|
|
(0, _schemaUtils.default)(_options.default, options, {
|
|
name: 'File Loader',
|
|
baseDataPath: 'options'
|
|
});
|
|
const context = options.context || this.rootContext;
|
|
|
|
const url = _loaderUtils.default.interpolateName(this, options.name || '[contenthash].[ext]', {
|
|
context,
|
|
content,
|
|
regExp: options.regExp
|
|
});
|
|
|
|
let outputPath = url;
|
|
|
|
if (options.outputPath) {
|
|
if (typeof options.outputPath === 'function') {
|
|
outputPath = options.outputPath(url, this.resourcePath, context);
|
|
} else {
|
|
outputPath = _path.default.posix.join(options.outputPath, url);
|
|
}
|
|
}
|
|
|
|
let publicPath = `__webpack_public_path__ + ${JSON.stringify(outputPath)}`;
|
|
|
|
if (options.publicPath) {
|
|
if (typeof options.publicPath === 'function') {
|
|
publicPath = options.publicPath(url, this.resourcePath, context);
|
|
} else {
|
|
publicPath = `${options.publicPath.endsWith('/') ? options.publicPath : `${options.publicPath}/`}${url}`;
|
|
}
|
|
|
|
publicPath = JSON.stringify(publicPath);
|
|
}
|
|
|
|
if (options.postTransformPublicPath) {
|
|
publicPath = options.postTransformPublicPath(publicPath);
|
|
}
|
|
|
|
if (typeof options.emitFile === 'undefined' || options.emitFile) {
|
|
this.emitFile(outputPath, content);
|
|
}
|
|
|
|
return `${options.esModules ? 'export default' : 'module.exports ='} ${publicPath};`;
|
|
}
|
|
|
|
const raw = true;
|
|
exports.raw = raw; |