npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vue-cli-plugin-nodeenv

v1.0.0

Published

修改vue-cli4设置NODE_ENV的规则

Downloads

33

Readme

vue-cli-plugin-nodeenv

此插件作用为修改已经存在的 cli-service命令对应的 NODE_ENV 值,在vue-cli中 ,NODE_ENV 影响着编译结果, 当 NODE_ENV 等于 production 时代码才会压缩混淆

之前的默认行为

默认情况下,NODE_ENV 取决于「模式」的不同:

若不指定 --mode 参数,或者指定的mode 值为 developmentproductiontest 之一, 具体行为表现为:

  • vue-cli-service serve 命令默认对应 development 模式,NODE_ENV ==> development
  • vue-cli-service build 命令默认对应 production 模式,NODE_ENV ==> production
  • vue-cli-service test:unit 命令默认对应 test 模式,NODE_ENV ==> test

若指定 --mode 参数 :

执行 vue-cli-service serve --mode staging,

  • .env.staging 文件内部未设置 NODE_ENV 值, 则 NODE_ENV ==> production

  • .env.staging 文件内部设置 NODE_ENV 时, 则 NODE_ENV ==> .env.staging 文件内部设置的值

修改后的行为

本插件修改了两个命令对应的 NODE_ENV 值:

  • vue-cli-service serve 使用 serve 命令时, NODE_ENV ==> development
  • vue-cli-service build 使用 build 命令时, NODE_ENV ==> production

无论是否指定mode参数、无论.env文件中是否明确指定了NODE_ENV,都无法更改NODE_ENV值,NODE_ENV只与命令相绑定。

换句话说:

  • vue-cli-service serve 命令会启动开发服务器,代码不压缩混淆;

  • vue-cli-service build 命令会将代码压缩混淆,生成生产代码;

这样更加明确命令的意义所在。

其他行为和默认行为保持一致。