如何设置 webpack 以在 VS Code 中复制文件

Posted

技术标签:

【中文标题】如何设置 webpack 以在 VS Code 中复制文件【英文标题】:How to setup webpack to copy files in VS Code 【发布时间】:2017-12-11 10:54:11 【问题描述】:

我在 VS Code 中开始了一个新的个人项目。我是 VS Code 和 webpack 的新手。

我通过运行以下命令创建了一个新的 Angular 项目:

npm install -g @angular/cli
ng new CyclingApp

这导致了以下文件结构:

我已经读到 node_modules 不应该被例如 script 标记引用以包含缩小的 .js 文件。

我想从node_modules 中取出缩小后的文件并将其放入一个公共文件夹中,例如./scripts

目前,当我想运行我的应用程序时,我使用以下命令ng serve --open

当我运行它时,我可以看到 webpack 处于活动状态,并且正在做一些事情(需要继续阅读更多内容)。

它从哪里得到这个构建命令?我也想去那里设置我的“复制命令”,但我没有看到任何 webpack.config.js 文件?

【问题讨论】:

【参考方案1】:

您不需要将压缩文件复制到node_modules,因为 webpack 会自动为您完成这项工作。 webpack 不是像 gulpgrunt 那样的任务运行器,而是一个 asset bundler

首先快速阅读ES6 modules,然后看看webpack works。

这就是 webpack 所做的非常简单的方式;

您定义了一个配置文件,您可以在其中指定应用的 main 文件。 Webpack 将读取此文件并查找任何导入模块的 importrequire 语句。如果它确实找到了,那么它将把它们捆绑到一个文件中。对于包含的每个模块,它还将寻找更多的导入语句。

【讨论】:

感谢快速简单的概述 @monstertjie_za 完全没问题。

以上是关于如何设置 webpack 以在 VS Code 中复制文件的主要内容,如果未能解决你的问题,请参考以下文章

text 在Mac OSX中向Finder服务添加命令以在VS Code中打开文件夹

text 在Mac OSX中向Finder服务添加命令以在VS Code中打开文件夹

Vs code 用户设置和工作空间设置

如何设置 code::blocks 以在目标链接器选项之前链接项目链接器选项?

为啥 VS Code 认为导入有效但 WebPack 不认为有效?

如何使用 VS Code 在 .vue 文件中使用 Typescript?