首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    npm run 是什么?为什么使用npm run 这一命令,就能够将 webpack 跑起来并进行下一步的操作?

    npm run 实际上是衔接 node 和 webpack 的连接点。先看看终端运行的npm是什么,如下图: 携手创作,共同成长!...这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 npm run 实际上是衔接 node 和 webpack 的连接点。...\bin\npm-cli.js" %* 它的批处理的语法过程,可以参考上一篇:npm run dev 后 webpack-dev-server 做了哪些事情 中对于 webpack-dev-server.cmd...因为这儿要说明的问题是 npm run ,而不是 npm run dev 后的内容。所以 npm run 它实际上是基于node 的可执行程序,接收三个参数并分析的过程。...在vscode中调试(调试的配置方式在上一篇:npm run dev 后 webpack-dev-server 做了哪些事情 中有详细的配置过程)的时候可以通过调用堆栈找到入口的节点如下: 对于这里的

    1.3K20

    Node.js核心入门:模块系统、NPM管理与Webpack打包

    import obj from '模块标识'; 核心内置模块fs模块(文件系统)fs.access():检查文件是否存在fs.writeFile():写入文件内容fs.readFile...定义和使用安装NPM基础​​定义​​:Node包管理器​​作用​​:下载、删除、发布包​​初始化​​:npm init -y(生成package.json)包管理操作​​安装包​​:npm i 包名(自动创建...node_modules)​​删除包​​:npm uni 包名全局包 vs 本地包特性本地包全局包安装方式默认安装npm i -g 包名使用范围当前项目全局可用典型示例项目依赖nodemon、nrm跨域问题解决方案​​...{变量名} from '模块标识'无导出导入​​用途​​:直接执行模块代码(常用于CSS文件)​​语法​​:import '模块标识'Webpack打包工具​​定义​​:JavaScript应用程序的静态模块打包器​​核心功能​​...:合并、翻译和压缩代码​​基本使用​​: 安装:npm i webpack webpack-cli -D配置:在package.json中添加"build": "webpack"执行:npm run build​​

    17510

    用 Loom SDK 搭建的以太坊侧链上运行 DApp

    外 loom-js 中还有几个模块我们需要使用到,使用 ES6的 import { } from 'loom-js' 的方式引入模块会比较方便,由于这个语法目前大多数浏览器依然不支持,不过我们可以使用...Webpack 安装与使用 Webpack 安装 同样使用 npm 来安装,命令如下: npm install webpack --save 同时建议把 webpack-dev-server 安装上...,这样在开发过程中,我们修改的代码可以实时反映的浏览器中(俗称“热更新”),安装方式如下: npm install webpack-dev-server --save Webpack 配置 为了方便把与合约交互的代码放在.../dist" } 这样就可以使用 npm run serve来启动DApp , DApp运行的url 是 http://localhost:8080/,在浏览器输入这个地址就可以看到DApp界面,如下图...注: 如果提示 webpack-dev-server命令找不到,可以使用npm install webpack-dev-server -g 全局安装 Loom 目前的缺陷 在侧链上运行的DApp 交互响应时间好很多

    1.1K20

    十分钟搞定 TypeScript + webpack 配置

    ---- 局限性 通过 TypeScript 和 npm 使用 ES 模块仍然很脆弱。所以我们将会坚持将 CommonJS 模块捆绑为脚本文件。...): npm run wpw 从现在开始,webpack 会监视存储库中的文件是否有更改,并在检测到任何修改时重新构建该 Web 应用。...在另一个命令行中,我们现在可以启动一个在本地主机上提供 build/ 内容的 Web 服务器: npm run serve 如果转到 Web 服务器输出的 URL,则可以看到正在运行的 Web 应用程序...可选:在 .vscode/tasks.json 设置适当的问题匹配器: "problemMatcher": ["$tsc-watch"], 现在我们可以从 “Terminal” 菜单执行 “Run Build..., "tscw": "tsc --watch", "wp": "webpack", "wpw": "webpack --watch", "serve": "http-server

    3.2K22

    Webpack 性能系列三:提升编译性能

    除此之外,还可以通过一些普适的最佳实践,减少编译范围、编译步骤提升 Webpack 性能,包括: 使用最新版本 Webpack、Node 配置 resolve 控制资源搜索范围 针对 npm 包设置 module.noParse...二、缩小资源搜索范围 Webpack 默认提供了一套同时兼容 CMD、AMD、ESM 等模块化方案的资源搜索规则 —— enhanced-resolve,它能将各种模块导入语句准确定位到模块对应的物理资源路径...,这种做法侵入性太强,不太推荐 2.2 resolve.modules 配置 类似于 Node 模块搜索逻辑,当 Webpack 遇到 import 'lodash' 这样的 npm 包导入语句时,会尝试先当前项目的...node_modules 搜索资源,如果找不到则按目录层级尝试逐级向上查找 node_modules 目录,如果依然找不到则最终尝试在全局 node_modules 中搜索。...五、最小化 watch 监控范围 在 watch 模式下(通过 npx webpack --watch 命令启动),Webpack 会持续监听项目所有代码文件,发生变化时重新构建最新产物。

    1.6K20

    从Npm Script到Webpack,6种常见的前端构建工具对比

    其底层实现原理是通过调用Shell去运行脚本命令,例如,执行npm run pub命令等同于执行node build.js命令。 Npm Script的优点是内置,无须安装其他依赖。...Gulp被设计得非常简单,只通过下面5种方法就可以支持几乎所有构建场景: 通过gulp.task注册一个任务; 通过gulp.run执行任务; 通过gulp.watch监听文件的变化; 通过gulp.src...5 Webpack Webpack(https://webpack.js.org)是一个打包模块化JavaScript的工具,在Webpack里一切文件皆模块,通过Loader转换文件,通过Plugin...图1 Webpack 简介 一切文件如JavaScript、CSS、SCSS、图片、模板,对于Webpack来说都是一个个模块,这样的好处是能清晰地描述各个模块之间的依赖关系,以方便Webpack对模块进行组合和打包...Rollup在用于打包JavaScript库时比Webpack更有优势,因为其打包出来的代码更小、更快。但它的功能不够完善,在很多场景下都找不到现成的解决方案。

    2.3K60

    webpack从0到1构建

    ') 在终端执行npm run build,这个命令我在package.json的script中配置 "scripts": { "test": "echo \"Error: no test...run build与执行npm run build:default是等价的,我们会看到default用--config webpack.config.js指定了webpack打包的环境的自定义配置文件...于是在webpack中就有一个内置cliwatch来监听文件的变化,我们只需要加上`--watch`[2]就可以了 "scripts": { "build": "webpack --watch"...server" }, 控制台运行npm run server默认打开8080端口,已经ok了 模块热更新(Hot Module Replacement) 现在当我每次修改文件时,整个文件都会重新...模块热替换功能 3、我们了解在命令行webpack --watch可以做到实时监听文件的变化,每次文件变化,页面都会重新加载 4、我们学会如何使用加载css以及图片资源,学会配置css-loader、style-loader

    1.4K10
    领券