使用webpack捆绑所有node_modules

时间:2020-06-15 10:40:50

标签: javascript node.js webpack webpack-4

我正在使用Webpack捆绑节点项目。在项目中,我正在使用<htmllabel:HtmlLabel x:Name="message_label" VerticalOptions="Start" VerticalTextAlignment="Center" TextColor="Black"> <htmllabel:HtmlLabel.FontSize> <OnIdiom x:TypeArguments="x:Double"> <OnIdiom.Phone>20</OnIdiom.Phone> <OnIdiom.Tablet>30</OnIdiom.Tablet> <OnIdiom.Desktop>20</OnIdiom.Desktop> </OnIdiom> </htmllabel:HtmlLabel.FontSize> </htmllabel:HtmlLabel> message_label.Text = "htmldata"; 更改软件包版本。 运行webpack时,出现以下警告:

conventional-recommended-bump

然后,当我运行捆绑软件时,出现以下错误:

WARNING in ./node_modules/conventional-changelog-preset-loader/index.js 5:30-37
Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
 @ ./node_modules/conventional-recommended-bump/index.js

对我来说,这表明webpack无法捆绑我正在使用的软件包中包含的所有依赖项。

我的webpack配置如下:

Error: Unable to load the "angular" preset package. Please make sure it's installed.

对于我来说,没有什么能使webpack无法在捆绑包中包含相关依赖的。

我尝试将其添加到配置中,它摆脱了警告,但输出仍然相同。

const path = require('path');

module.exports = {
    entry: './src/index.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js',
    },
    resolve: {
        alias: {
            handlebars: 'handlebars/dist/handlebars.js',
        },
        modules: ['node_modules'],
    },
    target: 'node',

};

任何帮助将不胜感激

0 个答案:

没有答案