Skip to content

Commit

Permalink
fix(uts): support nvue (question/157435)
Browse files Browse the repository at this point in the history
  • Loading branch information
fxy060608 committed Nov 18, 2022
1 parent d394c21 commit ede5919
Showing 1 changed file with 26 additions and 8 deletions.
34 changes: 26 additions & 8 deletions packages/vue-cli-plugin-hbuilderx/build/webpack.nvue.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ const {
getNVueMainEntry,
nvueJsPreprocessOptions,
nvueHtmlPreprocessOptions,
getTemplatePath
getTemplatePath,
uts
} = require('@dcloudio/uni-cli-shared')
const fileLoader = require('@dcloudio/uni-cli-shared/lib/file-loader')
const {
Expand Down Expand Up @@ -179,6 +180,13 @@ const rules = [webpack.version[0] > 4 ? {
{
resourceQuery: /vue&type=template/,
use: [htmlPreprocessorLoader]
},
{
type: 'javascript/auto',
resourceQuery: /uts-proxy/,
use: [{
loader: require.resolve('@dcloudio/uni-cli-shared/lib/uts/uts-loader.js')
}]
}
].concat(cssLoaders)

Expand Down Expand Up @@ -220,8 +228,10 @@ if (process.env.UNI_USING_V3_NATIVE) {
return ''
}
}]
plugins.push(new CopyWebpackPlugin(CopyWebpackPluginVersion > 5 ? { patterns } : patterns))
} catch (e) { }
plugins.push(new CopyWebpackPlugin(CopyWebpackPluginVersion > 5 ? {
patterns
} : patterns))
} catch (e) {}
}

if (process.env.UNI_USING_NATIVE || process.env.UNI_USING_V3_NATIVE) {
Expand Down Expand Up @@ -321,7 +331,9 @@ if (process.env.UNI_USING_NATIVE || process.env.UNI_USING_V3_NATIVE) {
}
})
}
plugins.push(new CopyWebpackPlugin(CopyWebpackPluginVersion > 5 ? { patterns } : patterns))
plugins.push(new CopyWebpackPlugin(CopyWebpackPluginVersion > 5 ? {
patterns
} : patterns))
}

try {
Expand All @@ -334,7 +346,7 @@ try {
dir: process.env.UNI_INPUT_DIR
}))
}
} catch (e) { }
} catch (e) {}

module.exports = function () {
return {
Expand All @@ -361,7 +373,9 @@ module.exports = function () {
}
})
]
}, webpack.version[0] > 4 ? {} : { namedModules: false }),
}, webpack.version[0] > 4 ? {} : {
namedModules: false
}),
output: {
path: process.env.UNI_OUTPUT_DIR,
filename: '[name].js'
Expand All @@ -382,12 +396,16 @@ module.exports = function () {
'?' +
JSON.stringify({
type: 'stat'
})
}),
'@vue/composition-api': require.resolve('@dcloudio/vue-cli-plugin-uni/packages/@vue/composition-api')
},
modules: [
'node_modules',
path.resolve(process.env.UNI_CLI_CONTEXT, 'node_modules'),
path.resolve(process.env.UNI_INPUT_DIR, 'node_modules')
],
plugins: [
new uts.UTSResolverPlugin()
]
},
resolveLoader: {
Expand Down Expand Up @@ -447,4 +465,4 @@ module.exports = function () {
zlib: false
}
}
}
}

0 comments on commit ede5919

Please sign in to comment.