作者回复: 点赞
作者回复: 通过external和cdn来导入库可以利用缓存,显著减少页面需要加载的内容
作者回复: 点赞
作者回复: 您好,你的这个文件思路也是常见的方案,能清晰地隔离出不同环境的编译脚本。
作者回复: 您好,static.directory 指的是devServer的静态资源服务,不会自动编译node_modules里的vue代码。入口的index.html文件尽量不要放在静态文件里中使用。
作者回复: 您好,HtmlWebpackPlugin 会根据hash值变化的,具体可以参考官方文章 https://webpack.js.org/plugins/html-webpack-plugin/
作者回复: 您好,源码是放在GitHub仓库里的,是能打开的,可能你遇到网络问题。
作者回复: 您好,首先css-loader和less-loader的功能不一样。 less-loader是将less代码转成css代码,最后将css代码交给css-loader。 css-loader是将css代码进行解析处理,例如解析里面嗯@import依赖等等,最后编译成字符,和输出整体的css内容。
作者回复: 您好,你提到的Windows环境的NODE_ENV配置,是需要用到cross-env这个模块来辅助处理的。由于我是用MacOS系统,能直接配置NODE_ENV,所以没用到cross-env。
作者回复: 您好,谢谢提醒,这个是代码小遗漏,的确需要 let 或 var 来声明,要不然容易造成“变量提升”