簡體   English   中英

文件名超過三個點時Webpack出現問題

[英]Trouble with Webpack when filename has more than three dots

我thinhk當我執行npm webpack --progress時,我遇到了非常罕見的麻煩

在使用數據表之前,供應商js文件沒有錯誤。 (此代碼位於webpack.config.js中的entry屬性中)

vendor: [
        './src/resources/tema/js/jquery.js',
        './src/resources/tema/js/bootstrap.min.js,
]

導入jQuery DataTable后,它會生成錯誤。 此錯誤不是特定的。 從字面上看,它沒有提供任何相關信息

vendor: [
        './src/resources/tema/js/jquery.js',
        './src/resources/tema/js/bootstrap.min.js',
        './src/resources/DataTables-1.10.13/media/js/jquery.dataTables.js',
        './src/resources/DataTables-1.10.13/media/js/dataTables.buttons.min.js',
        './src/resources/DataTables-1.10.13/media/js/buttons.flash.min.js',
        './src/resources/DataTables-1.10.13/media/js/jszip.min.js',
        './src/resources/DataTables-1.10.13/media/js/pdfmake.min.js',
        './src/resources/DataTables-1.10.13/media/js/vfs_fonts.js',
        './src/resources/DataTables-1.10.13/media/js/buttons.html5.min.js',
        './src/resources/DataTables-1.10.13/media/js/buttons.print.min.js'
    ]

罕見的是,當我注釋文件名包含三個點的行時,webpack生成時不會出錯。 有人遇到同樣的問題。

提前致謝。

您使用的某些模塊取決於npm軟件包。 似乎您需要datatables.netdatatables.net-buttons

您可以使用以下方法安裝它們:

npm install --save datatables.net datatables.net-buttons

您還應該考慮不使用最小化的依賴項,而是使用npm模塊。 這使依賴性管理更加容易,因此您可以輕松升級或刪除它們。 有關說明,請參見DataTables-NPM軟件包 當您遇到有意義的錯誤時,它也使調試更加容易。 Webpack可以用於最小化/拼合您的整個代碼,包括依賴關系,用於生產構建。 有關更多信息,請參見生產建設

只是與webpack一起使用的提示:如果將任何模塊添加到vendor條目數組,它也會正確解析。 因此,要導入的每個模塊都require您也可以指定為入口點,而無需具體路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM