用weex create 创建app项目 报 ERROR in index.web.js from UglifyJs 错误!

用weex create创建一个APP项目,安装依赖后运行报

clipboard.png
这个是package.json

clipboard.png

index.web.js 在dist目录下是build时生成的.

阅读 7.6k
7 个回答

升级最新的weex-toolkit再用weex update weepack 升级,重新创建项目就好了


上面的答案没有给大家细节,不好意思致歉下面进行补充:

  • 卸载
    npm uninstall weex-toolkit -g  
    // 卸载后一定用weex -v看下卸载了没!!!
  • 到你node 安装的目录下的nodejs下node_modules看weex-toolkit 还在没!!!(windows)
    如果在删除之后再次重复上面的命令

删除 .xtoolkit (C:UsersAdministrator.xtoolkit)
删除 npm (C:UsersAdministratorAppDataRoamingnpm)

  • 安装 (如果安装中有错误请重新安装!!)

    // cnpm我没有进行测试
    npm install -g weex-toolkit
    // 安装weexpack 
    npm install -g weexpack
    // 通过weex更新weexpack
    weex update weexpack
  • 请对照你的版本号和下面的是否一致

clipboard.png

  • 现在试着创建项目启动成功没有报错

clipboard.png

clipboard.png

* 注意:下面好多朋友说还是会有报错,是因为使用cnpm或者yarn安装的依赖,如果你也有遇到就请换成npm安装依赖!!!

把webpack配置里面的压缩文件这行注释掉
图片描述

最新的答案来了,亲测有效!

升级到最新的 weex-toolkit 和 weexpack。目前的版本是:

clipboard.png

weex create 命令创建你的项目,进入目录 运行:

npm install

注意:最新的脚手架工具创建的项目 不需要再 sudo npm install 了。也切记不能使用 yarn 进行安装,否则还是爆同样的错误,因为 npm-shrinkwrap.json 官方已经设置了依赖限制

然后 npm run dev ,ok!

遇到了和你一样的问题啊!真是坑死了 搞了一天都么解决

新手上路,请多包涵

同样遇坑,网上还没一点相干的,尴尬

【解决】ERROR in xxx.js from UglifyJs

webpack在打包vue文件时没有成功转换ES6的语法

解决方法

解决方法很简单,加入babel-preset-es2015插件即可
1、安装依赖包

$ npm install --save-div babel-preset-es2015

ps:babel-loaderbabel-core应该是默认装好的,如果没有安装,请重新安装

2、修改【webpack.config.js】配置文件
找到 /\.js$/的rules,进行修改

      {
        test: /\.js$/,
        use: [{
          loader: 'babel-loader',
          options: {
             presets: ['es2015']
          }
        }],
        exclude: /node_modules/
      }

3、根目录下添加【.babelrc】文件
文件内容:

{
  "presets": ["es2015"]
}

这是此前写过的两片文章,希望对你有所帮助
WEEX快速创建工程 Hello World
网易严选App感受Weex开发

升级最新的weex-toolkit再用weex update weepack 升级,重新创建项目就好了。。
这句话能具体一点吗? 大神。求代码,怎么升级的a?

推荐问题
宣传栏