小编Abe*_*bel的帖子

如何在构建vue cli之后运行生产站点

我正在使用VueCLI 2并构建为生产.build.js构建并编译为200KB.当我重新运行服务器作为开发时,它加载3MB.我确定dist文件夹中的build.js是200KB.我试图打开index.html但它不起作用并重定向到网站上的根目录.

的package.json

"scripts": {
  "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
  "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
},
Run Code Online (Sandbox Code Playgroud)

的WebPack

module.exports = { ...
module:{
 ...
 plugins: [
  new webpack.ProvidePlugin({
    $: 'jquery',
    jquery: 'jquery',
    'window.jQuery': 'jquery',
    jQuery: 'jquery'
  })
 ],
 devtool: '#eval-source-map'
},
...
}

if (process.env.NODE_ENV === 'production') {
  module.exports.devtool = '#source-map'
  // http://vue-loader.vuejs.org/en/workflow/production.html
  module.exports.plugins = (module.exports.plugins || []).concat([
   new webpack.DefinePlugin({
    'process.env': {
     NODE_ENV: '"production"'
   }
  }),
  new webpack.optimize.UglifyJsPlugin({
    sourceMap: true,
    compress: {
     warnings: true
    }
  }),
  new webpack.LoaderOptionsPlugin({
    minimize: …
Run Code Online (Sandbox Code Playgroud)

production-environment node.js vuejs2 vue-cli

18
推荐指数
4
解决办法
1万
查看次数

如何在vuelidate中动态设置验证字段

我正在将vueJS2与vuelidate库一起使用。我可以根据验证对象来验证字段。验证将在计算的时间内执行。但是我的验证对象是固定的,而不是动态的。我有一些字段会根据选择隐藏。

import { validationMixin } from 'vuelidate'
import { required, maxLength, email } from 'vuelidate/lib/validators'

export default {
mixins: [validationMixin],
validations: {
  company_name: { required },
  company_position_title: { required }
},
methods: {
  submit(){
    this.$v.touch();
    if(this.$v.$invalid == false){ 
      // All validation fields success
    }
  }
}
}
Run Code Online (Sandbox Code Playgroud)

的HTML

<v-select
  label="Who are you?"
  v-model="select" // can be 'company' or 'others'
  :items="items"
  :error-messages="selectErrors"
  @change="$v.select.$touch();resetInfoFields();"
  @blur="$v.select.$touch()"
  required
></v-select>

<v-text-field
  label="Company Name"
  v-model="company_name"
  :error-messages="companyNameErrors"
  :counter="150"
  @input="$v.companyName.$touch()"
  @blur="$v.companyName.$touch()"
  v-show="select == 'Company'"
></v-text-field>

<v-text-field …
Run Code Online (Sandbox Code Playgroud)

validation vue.js vuejs2 vuetify.js vuelidate

4
推荐指数
2
解决办法
7406
查看次数

架构i386 Facebook SDK的未定义符号

我正在xCode 5.1.1中创建一个新的选项卡式iOS应用程序.我做过研究,但没有一个解决方案对我有用.所以我最终从xCode 6.1迁移到xCode 5.1.1.但问题仍然存在,我现在不知道.也许需要更改架构i386中的设置.但我不知道怎么做.

错误:

体系结构i386的未定义符号:
"_ OBJC_CLASS _ $ _ ASIdentifierManager",引自:FBAudienceNetwork(FBAdUtility.o)​​中的objc-class-ref"_OBJC_CLASS _ $ _ CMMotionManager",引自:FBAudienceNetwork(FBAdAnalogInfo.o)中的objc-class-ref ld:在架构i386 clang中找不到符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

构建设置

标准架构(armv7,armv7s,arm64) - $(ARCHS_STANDARD)

仅构建活动架构:是/否


更新:

添加CoreMotion和AdSupport框架后,错误已减少.但又遗漏了一个错误:

missing required architecture x86_64 in file {DIRECTORY}/FacebookSDK/Bolts.framework/Bolts (2 slices)
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in
Run Code Online (Sandbox Code Playgroud)

目前的框架:

  • CoreMotion
  • AdSupport
  • CoreGraphics中
  • FacebookSDK
  • UIKit的
  • FBAudienceNetwork
  • 基础
  • 螺栓

xcode facebook objective-c ios

2
推荐指数
1
解决办法
5038
查看次数

验证字符串格式

我有一个字符串不同格式的列表。当一个字符串产生一个字符串时,用户必须键入该特定字符串的格式。

如果给定的字符串是

A-01-13A

(一个字母,后跟破折号,两个数字,后跟破折号,两个数字和一个字母)

或者

A-01-13

(一个字母,后跟破折号,两个数字,后跟破折号,两个数字)


用户的键入字符串在下面进行验证

B-13-99

B-14-11A

用户的键入字符串未在下面验证

B-13-100


使用正则表达式或 Javascript 中的其他方法验证给定字符串的最佳方法是什么?

javascript string validation

0
推荐指数
2
解决办法
1万
查看次数