diff --git a/packages/uni-cli-shared/lib/file-loader.js b/packages/uni-cli-shared/lib/file-loader.js index 0bc89f57bef6d2b52e5f85b6d89fef0b4fb2b762..c2cdced406b6c355ec137564a92f8dfd594425ee 100644 --- a/packages/uni-cli-shared/lib/file-loader.js +++ b/packages/uni-cli-shared/lib/file-loader.js @@ -1,17 +1,16 @@ const path = require('path') - -const isWin = /^win/.test(process.platform) - -const normalizePath = path => (isWin ? path.replace(/\\/g, '/') : path) +const { + normalizeNodeModules +} = require('./util') module.exports = { loader: 'file-loader', options: { publicPath (url, resourcePath, context) { - return '/' + normalizePath(path.relative(process.env.UNI_INPUT_DIR, resourcePath)) + return '/' + normalizeNodeModules(path.relative(process.env.UNI_INPUT_DIR, resourcePath)) }, outputPath (url, resourcePath, context) { - return normalizePath(path.relative(process.env.UNI_INPUT_DIR, resourcePath)) + return normalizeNodeModules(path.relative(process.env.UNI_INPUT_DIR, resourcePath)) } } }