【发布时间】:2017-11-11 09:00:44
【问题描述】:
在我的应用程序中,我想使用 SASS 和一些使用 NPM 加载的前端库。要设置捆绑,我需要使用 Webpack 之类的工具。
起初,我试图找到 Angular-CLI 使用的 Webpack 配置文件。后来,我发现 Angular-CLI 希望你从配置中解放出来。但我的问题是我需要先配置 SASS 转译等,然后才能运行我的应用程序,而手动运行一些命令确实不是一个好主意。我通常使用ng serve,顾名思义,让我测试我的应用程序+监视更改并应用更改。我想要做的是,运行一些脚本,当在此过程中检测到更改时执行。我该如何解决这个问题?
更新:
编译 SASS 是我必须解决的事情之一,现在已经解决了。我还想在构建中运行 Autoprefixer 并打包一些 node_modules。最好的方法是什么?
【问题讨论】:
-
ng new --style scss会直接使用 SASS。您也可以随时在.angular-cli.json中重新配置。如果你想要自己的 webpack 配置,那么随时ng eject。全部在文档中。 -
@NeilLunn 你能把我链接到这个特定的东西吗?我似乎找不到它。
-
也许尝试使用 gulp ? AngularJS 在过去就是这样做的,所以也许你可以使用 gulp 来运行你的任务,并复制
ng serve所做的事情 -
如果你唯一的问题是 @Neil 建议的 SASS,你可以打开
angular-cli.json文件并更改扩展名,他会自动编译它(scss,less ...) -
标签: angular npm build webpack-2